developer tip

AssertNull을 사용하거나 AssertNotNull을 사용해야합니다.

copycodes 2020. 11. 20. 09:05
반응형

AssertNull을 사용하거나 AssertNotNull을 사용해야합니다.


이것은 꽤 멍청한 질문이지만 단위 테스트를 처음 사용하므로 obj와 같은 개체 변수가 있고이 obj가 Null이면 단위 테스트가 실패하기를 원합니다. 그래서 어설 션의 경우 AssertNull 또는 AssertNotNull이라고 말해야합니까? 이름이 어떻게 지정되었는지 혼란스러워합니다.


사용 assertNotNull(obj). assert의미 must be.


AssertNotNull()메서드는 "전달 된 매개 변수가" 이어서 는 안 됨 "을 의미 null합니다. null이면 테스트 케이스가 실패합니다.
AssertNull()방법은 "전달 된 매개 변수는 null" 이어야 함 "을 의미 합니다. null이 아니면 테스트 케이스가 실패합니다.

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

// Success.
AssertNotNull(str2);

// Fail.
AssertNotNull(str1);

// Success.
AssertNull(str1);

// Fail.
AssertNull(str2);

assertNotNull객체가 null이 아니라고 주장합니다. null이면 테스트가 실패하므로 원하는 결과를 얻을 수 있습니다.


나는 당신이 그렇게 만드는 것보다 null이면 특별한 텍스트를 쓰고 싶다면 그것을 추가하고 싶습니다.

  Assert.assertNotNull("The object you enter return null", str1)

참고 URL : https://stackoverflow.com/questions/7123555/assertnull-should-be-used-or-assertnotnull

반응형