我的一个课程中有这个方法:
...
protected Timer timer;
...
public void pauseResume()
{
if (this.timer.isRunning()) {
this.timer.stop();
}
else
this.timer.start();
}
然后我尝试使用JUnit来测试它是否有效:
@Test
public void testPauseMethod()
{
NewClass class1 = new NewClass();
class1.pauseResume();
assertTrue(class1.timer.isRunning());
}
JUnitTest在class1.pauseResume();
失败,并给了我NullPointerException
。谁知道问题是什么?