HaPpY hApPy
3. NUnit - Exception 발생해야 pass하는 NUnit Testing! 본문
이번엔 Exception이 발생해야 통과하는 테스트를 만들어보자.
이제 코드만 보면 대충 뭔지 알껏이다.
먼저 CFileExtension 클래스에 함수 하나를 추가한다.
public bool IsValidFileName(string fileName) { if (string.IsNullOrEmpty(fileName)) // "" 혹은 null 이면 { throw new ArgumentException("WronFileName Exception"); //예외 발생, "WronFileName Exception" 을 예외 정보로 날림 } return true; }
그리고 CFileExtensionTester 클래스에 아래 함수를 추가한다.
[Test] public void IsVaildFileName_EmptyFileName_Throws() { CFileExtension analyzer = new CFileExtension(); var ex = Assert.Catch<Exception>(() => analyzer.IsValidFileName("")); StringAssert.Contains("WronFileName Exception", ex.Message); }
예외 발생시 넘어오는 문자열을 확인후 예외 발생을 체크한다.
결과는 아래와 같다.
Tip Test 디버깅 하기!
디버깅 할 테스트에 브레이크를 걸고
디버깅 할 테스트에 마우스 우측 클릭후 Debug Selected Tests를 클릭
그러면 Break Point에 디버깅 걸리는걸 확인할 수 있다!
'.NET > Unit Test' 카테고리의 다른 글
2. NUnit - [TestCase] Attribute (0) | 2014.08.16 |
---|---|
1. NUnit 으로 작성하는 첫 Unit Testing! (0) | 2014.08.15 |
설치편! Visual studio 에서 NUnit 설치 및 설정 하기! (0) | 2014.08.15 |
NUnit 으로 시작하는 .Net Unit Testing (0) | 2014.08.15 |