这是一个非常愚蠢的问题,但我第一次单元测试这样:可以说我有喜欢的obj对象变量,我想我的单元测试失败,如果这obj为null.所以对于断言,我应该说AssertNull还是AssertNotNull?我对他们的名字感到困惑.
小智 11
该assertNotNull()
方法意味着"传递的参数不能是null
":如果它为null,则测试用例失败.
该assertNull()
方法意味着"传递的参数必须是null
":如果它不为null,则测试用例失败.
String str1 = null;
String str2 = "hello";
// Success.
assertNotNull(str2);
// Fail.
assertNotNull(str1);
// Success.
assertNull(str1);
// Fail.
assertNull(str2);
Run Code Online (Sandbox Code Playgroud)
我只想补充一点,如果你想写特殊文本,如果它为空,那么你就这样做
Assert.assertNotNull("The object you enter return null", str1)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
169328 次 |
最近记录: |