fail()
을 알고 계시다면 if
상태로 사용하면 특정 조건에서 테스트가 실패한 것으로 표시됩니다. 그러나 fail()
은 테스트 자체의 코드가 아니라 테스트 가정의 실패를 표시하는 데 사용됩니다. 예를 들어 expectedFile
과 actualFile
이 있다고 가정하지만, expectedFile
이 없으면 테스트 케이스를 중단하고 싶습니다.부적절한 테스트 케이스를 올바르게 중단하는 방법은 무엇입니까?
그러나 로깅은 테스트 케이스 자체가 아니라 테스트중인 것을 의미합니다. 테스트 할 유닛이 아닌 테스트 케이스 자체에서 오류가 발생했음을 나타내는 별도의 방법이 있는지 궁금합니다.
예, 예외가 'AssertionError'가하지 않습니다. –
@ xiaofeng.li 그렇다면 "TestException"과 같은 사용자 지정 예외를 만들 수 있습니까? –
일반적으로 특정 예외를 만들지 않습니다. 'AssertionError'가 아닌 예외는 테스트 코드 자체의 오류로 간주되며 테스트중인 코드의 오류는 아닙니다. –