应该使用AssertNull或AssertNotNull
这是一个非常愚蠢的问题,但我第一次unit testing如此:可以说我有一个像obj对象variables,我希望我的unit testing失败,如果这个obj是空的。 所以对于断言,我应该说AssertNull或AssertNotNull? 我很困惑,他们是如何命名的。
使用assertNotNull(obj)
。 assert
意思是must be
。
AssertNotNull()
方法表示传递的参数不能为null:如果它为null,则testing用例失败。 AssertNull()
方法表示传递的参数必须为null:如果不为null,则testing用例失败。
String str1 = null; String str2 = "hello"; // Sucess. AssertNotNull(str2); // Fail. AssertNotNull(str1); // Sucess. AssertNull(str1); // Fail. AssertNull(str2);
assertNotNull
断言该对象不是null。 如果它是空的testing失败,所以你想要的。