목록.NET/Unit Test (5)
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 설치하지 않으면 안생길지도,,?)이것으로 설치 끝! 혹시 제대로..
Unit Testing에 관심이 생겨서 네이버에서 검색해 봤는데 대부분 초반 설치하는법만 나와있고 어떻게 사용하는지 잘 안나와 있어서, 걍 공부도 하면서 정리나 해봐야겠다 생각이 들었다. 그래서 "어떤 책을 가지고 공부할까?" 하고 googling 해서 찾은 책, "The Art of UNIT TESTING with examples in C#, 2nd Edition" (첫번째 Edition은 "in .NET") 표지는 아래와 같다. 번역서가 없어서 원서를 구했다. .....그나저나 오늘 8월 15일인데...표지는 올리지 말까 고민되는구만 -0-; 열심히 PASS를 만들어 봐야겠당