728x90
반응형

assert 3

파이썬에서 "assert" 사용법

질문 : 파이썬에서 "assert"의 사용은 무엇입니까? 나는 몇 가지 소스 코드를 읽고 여러 곳에서 assert 사용을 보았습니다. 정확히 무엇을 의미합니까? 그 사용법은 무엇입니까? 답변 assert 문은 거의 모든 프로그래밍 언어에 존재합니다. 나중에 다른 작업이 실패 할 때가 아니라 원인이 명확한 프로그램 초기에 문제를 감지하는 데 도움이됩니다. 당신이 할 때 ... assert condition ... 프로그램에 해당 조건을 테스트하도록 지시하고 조건이 거짓이면 즉시 오류를 트리거합니다. Python에서는 대략 다음과 같습니다. if not condition: raise AssertionError() Python 셸에서 시도해보세요. >>> assert True # nothing happens ..

Assert를 사용하여 예외가 발생했는지 확인하는 방법

질문 : Assert를 사용하여 예외가 발생했는지 확인하려면 어떻게합니까? Assert (또는 다른 테스트 클래스)를 사용하여 예외가 발생했는지 확인하는 방법은 무엇입니까? 답변 "Visual Studio Team Test"의 경우 ExpectedException 특성을 테스트의 메서드에 적용한 것으로 보입니다. 여기 설명서의 샘플 : Visual Studio Team Test를 사용한 단위 테스트 연습 [TestMethod] [ExpectedException(typeof(ArgumentException), "A userId of null was inappropriately allowed.")] public void NullUserIdInConstructor() { LogonInfo logonInfo =..

개발관련/other 2021.06.16

JUnit 4 테스트에서 특정 예외가 발생할 때

질문 : JUnit 4 테스트에서 특정 예외가 발생한다고 어떻게 주장합니까? 일부 코드에서 예외가 발생하는지 테스트하기 위해 JUnit4를 관용적으로 어떻게 사용할 수 있습니까? 확실히 다음과 같이 할 수 있습니다. @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try { foo.doStuff(); } catch (IndexOutOfBoundsException e) { thrown = true; } assertTrue(thrown); } 나는 훨씬 덜 미봉책 훨씬 더 - 더 - 정신 상황의 이러한 종류에 대한의 JUnit입니다 주석 또는 Assert.xyz 또는 뭔가가 있다는 것을 기억합니다. 답변 ..

728x90
반응형