음... 글 쓰다 키를 잘못 눌러서 날렸네요 --;;

다시 쓰려니 정말 귀찮지만...

 

csUnit은 Visual Stdio .Net에서 Unit Test를 하기 위한 Add-in software입니다. 자세한 소개는 아래 post를 참고하시구요..

http://blog.naver.com/goodfeel/80000706176

 

자 그럼 csUnit의 간단한 사용법 먼저 보시죠.

일단 csUnit을 다운 받은 후 설치 하고나서 Visual Stdio(이하 VS) .Net을 실행합니다.

 

 

그 다음 '새 프로젝트' 버튼을 누르면 아래와 같이 보입니다. 뭔가 바뀐게 있죠?

예.. 'csUnit Test library'라는 템플릿이 하나 추가 되어 있습니다.


 
자 그럼 그 'csUnit Test library'를 선택한 후 프로젝트 이름 적당히 바꾸시고 '확인'을 눌러 보시죠.
 

 

아래 그림과 같이 프로젝트가 만들어 지고 'TestFixture1.cs'라는 샘플 코드가 자동 작성 됩니다.

그 Sample코드를 간단히 테스트 해 보죠.

 
 
테스트 하는 방법은...
 
 
 오른쪽 '솔루션 탐색기' 부분에서 프로젝트 이름을 선택한 후 오른쪽 마우스 버튼을 누르시면 왼쪽 화면과 같은 메뉴들을 볼 수 있습니다.
 
예전과 다를겁니다.
역시 메뉴 하나가 추가 됐죠??
 
'Build And Run Tests'를 선택해 보세요.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
자 새 프로그램이 하나 자동으로 뜹니다.
우리가 처음에 설치한 csUnit이라는 프로그램이 자동으로 뜨면서 1개의 테스트 중 1개가 성공했다는 의미로 녹색으로 표시 됩니다.
 
테스트 중 하나라도 실패할 경우 빨간색 줄을 볼 수 있습니다.

 
 
 
그럼 테스트에 오류가 있는 경우 어떻게 표시 되는지 함 보죠.
맨 마지막 줄 코드를 보면,
기존 코드는
'Assert.Equals(0, 0, "Zero no longer equals zero.");'
 
새 코드는
'Assert.Equals(0, 1, "Zero no longer equals zero.");'
 
자세한 내용은 추후 메뉴얼을 참고 하시면 되는데..
Assert.Equals에서 앞에 인자는 Expected값.. 그러니까 이 값이 나와야 맞다라는 거구요.
뒤 인자는 Actual값 그러니까 실제 프로그래밍 상 이 값이다. 이런 의미 입니다.
그 두 값이 틀리게 코드를 수정했으니 에러가 날텐데..
 
위에 설명드린데로 다시 한번 테스트를 해 보시면...
 
 
 
아래 그림과 같이 빨간색으로 오류가 있음을 나타내게 됩니다.

'programming > c#' 카테고리의 다른 글

Test-Driven Development In .NET  (0) 2004.02.02
다음 릴리즈 될 Visual Stdio 코드 네임 'Whidbey'  (0) 2004.01.30
.Net Unit Testing  (5) 2004.01.30

+ Recent posts