AssertNull следует использовать или AssertNotNull



Это довольно глупый вопрос, но мой первый раз с модульным тестированием так:
допустим, у меня есть объектная переменная, такая как obj, и я хочу, чтобы мой модульный тест не удался, если этот obj равен Null.
Итак, для утверждений Я должен сказать AssertNull или AssertNotNull ? Я запутался, как они называются.

706   3  

3 ответов:

использовать assertNotNull(obj). assert означает must be.

The AssertNotNull() метод означает " переданный параметр не должен быть null": если он равен нулю, то тестовый случай завершается неудачей.
Элемент AssertNull() метод означает " переданный параметр должен быть null": если это не null, то тестовый случай завершается неудачей.

String str1 = null;
String str2 = "hello";              

// Success.
AssertNotNull(str2);

// Fail.
AssertNotNull(str1);

// Success.
AssertNull(str1);

// Fail.
AssertNull(str2);

assertNotNull утверждает, что объект не является нулем. Если он равен нулю, тест не выполняется, поэтому вы хотите этого.

Comments

    Ничего не найдено.