개발관련/other

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

Rateye 2021. 6. 16. 10:24
728x90
반응형
질문 : 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 = new LogonInfo(null, "P@ss0word");
}
출처 : https://stackoverflow.com/questions/933613/how-do-i-use-assert-to-verify-that-an-exception-has-been-thrown
728x90
반응형