在我使用 Mockito 的单元测试中,我想验证它NullPointerException
没有被抛出。
public void testNPENotThrown{
Calling calling= Mock(Calling.class);
testClass.setInner(calling);
testClass.setThrow(true);
testClass.testMethod();
verify(calling, never()).method();
}
我的测试设置testClass
,设置Calling
对象和属性,以便该方法将抛出一个NullPointerException
.
我验证Calling.method() 从未被调用。
public void testMethod(){
if(throw) {
throw new NullPointerException();
}
calling.method();
}
我想要一个失败的测试,因为它抛出一个NullPointerException
,然后我想编写一些代码来解决这个问题。
我注意到的是,测试总是通过,因为测试方法永远不会抛出异常。