应该使用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失败,所以你想要的。