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