HaPpY hApPy
이번엔 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_Empty..
ㅠ-ㅠ 공부하는 시간보다 여기 정리하는데 시간이 5배는 걸린다..--; 앞으로 간단히 해야겠답! 이전에는 메소드 위에 [Test] Attribute를 이용해봤다. 하지만 생각해 볼 문제가 있다. 만약 FilePath를 테스트 할 때 아래와 같이 3개의 파일을 테스트 하게 될 경우 "SomeFile1.BUG", //BUG 대문자 "SomeFile2.bug", //bug 소문자 "SomeFile3.Bug", // Bug 대,소문자 이전 장에서 공부한 [Test]를 사용할 경우 3개의 테스트 함수가 필요하다. [Test] public void IsValidExtension_UpperExtension_ResultTrue() // UpperExtension { CFileExtension analyzer = new..
일단 크고 복작한거 다 필요 없다. 가장 간단한 예제를 보면 대충 감이 온다. 먼저 테스트를 해야 되는 코드를 구현한다.Class Library 프로젝트를 하나 생성하고 이름을 FileExtension 으로 정한다.자동으로 생성되는 class1.cs 파일 이름을 바꾼다 => CFileExtension.cs (만약 자동으로 생성되지 않으면 하나 생성한다)바꾼 파일을 아래와 같이 코딩한다. namespace FileExtension { public class CFileExtension { public bool IsValidFileExtension(string fullFileName) { if (fullFileName.EndsWith(".BUG")) //"BUG" 다 대문자 { return true; } re..
NUnit 설치하기Visual Studio를 실행한다.메뉴에 있는 TOOLS -> NuGet Package Manager ->Manage NuGet Packages for Solution..선택 => 폼이 하나 뜸Online-> ALL 선택 -> 검색에창 "NUnit" 검색 => Nunit, Nunit Runners을 설치한다. 혹시 2012, 2013 버전을 사용하는 사람은 NUnit Test Adapter for vs 2012, 2013까지 설치한다. (책에서는 Adapter에 대해선 얘기가 없는데 검색해 보니 NUnit을 더 편하게 사용할 수있다.)차라례 설치하고 나면 아래와 같이 .nuget 이라는 폴더가 하나 생긴다.(Adapter 설치하지 않으면 안생길지도,,?)이것으로 설치 끝! 혹시 제대로..