我正在测试一个将两个对象作为参数并返回一个boolean
. 当我在有问题的方法上使用 andassertTrue
或assertFalse
时,我得到以下测试失败:junit.framework.AssertionFailedError: null
.
我知道我传递了无效的参数,并且可能会在方法中导致NPE,但这不是正在发生的事情,而是测试失败了。
注意:我正在使用boolean
而不是Boolean。
示例代码:
班级:
public class MyClass{
public boolean foo(MyObject1 lhs, MyObject2 rhs){
//doSomething
//return something
}
}
测试:
.... //initilization of myClass, etc.
@Test
public void testFoo(){
assertTrue(myClass.foo(new MyObject1(), new MyObject2());
}