上面的代码将创建一个类级的SUT(System Under Test,测试系统)对象。这样一来,测试类中的所有测试都可以访问该SUT对象的属性和方法。
在这里,你还可以调用游戏的startNewGame方法——此方法只创建一个targetValue值。您的很多测试都将使用这个targetValue值,来测试程序能够正确计算出游戏中的得分。
最后,切记在tearDown()方法中在调用超类前释放掉你的SUT对象︰
【注意】一种值得推荐的测试做法是在方法setup()中创建SUT对象并在tearDown()方法中释放它,以确保每个测试都对应一个彻底的清理。更多的有关细节讨论,请参考Jon Reid的帖子http://qualitycoding.org/teardown/。
现在,你已经准备好编写你的第一个测试了!
请使用如下代码替换工程中的方法testExample():