0
- os remove를 래핑하는 함수가 있습니다.
assertRaises가 기본 제공 예외에서 작동합니까?
self.assertRaises (FileNotFoundError, my_rm (bad_file_path가))
bad_file_path이 존재하지 않는이 예외가 발생하므로, 다음과 같이
내가 단위 테스트 설정을 가지고있다. 그러나 위의 테스트는 여전히 실패합니다. 가능하다면 어떻게 FileNotFoundError를 테스트 할 수 있습니까?
with self.assertRaises(FileNotFoundError):
my_rm(bad_file_path)
그렇지 않으면, 당신은 별도로 함수와 인수를 전달해야 할 것, 다음과 같이 :
self.assertRaises(FileNotFoundError, my_rm, bad_file_path)
위에 게시 된 답변이 맞습니다. 복제. – Jacob