您将在所有测试中共享被测类的单个实例。我将删除初始任务并添加以下内容:
private GameOfStones gameOfStones; // Don't create an instance here@BeforeMethodpublic void setUp() { gameOfStones = new GameOfStones();}…它将为每个测试使用一个新实例。好的做法还应该是在每次测试后进行清理:
@AfterMethodpublic void tearDown() { gameOfStones = null;}在此处给出的示例中,修复导致问题变为方法范围的类范围变量也将解决此问题,但是随着被测软件变得更加复杂,开始进行正确的测试设置和拆除是很好的。



