这是一个非常愚蠢的问题,但我第一次单元测试这样:可以说我有喜欢的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 次 |
| 最近记录: |