NCover 첫 사용 결과
사용 방법은 다음 글을 참고하세요.
http://blog.csdn.net/haibo1228/article/details/4291890
NCover 버전 NCover-1.5.8
다운로드 주소: http://downloads.ncover. com/NCover-1.5.8.zip
---------- -------
테스트 코드는 다음과 같습니다.
C# 코드
using System; using System.Collections.Generic; using System.Text; namespace NCover_HelloWorld { class Program { public static String getData_a() { return "00001"; } public static String getData() { return "Hello World !"; } static void Main(string[] args) { Console.WriteLine(args.Length); if (args.Length > 0 && args[0].ToLower() -- "a") { Console.WriteLine(getData_a()); } else { Console.WriteLine(getData()); } } } }
------------------------------- ----- ----------
테스트 결과는 다음과 같습니다.
C:Program FilesNCover>NCover.Console "NCover_HelloWorld.exe" a
NCover. 콘솔 v1.5.8 - .NET용 코드 적용 범위 분석 - http://ncover.org
Copyright (c) 2004-2006 Peter Waldschmidt
명령: NCover_HelloWorld.exe
명령 Args : "a"
작업 디렉터리:
어셈블리:
Coverage Xml: Coverage.Xml
Coverage 로그: Coverage.Log
프로파일링된 애플리케이션 연결을 기다리는 중...연결됨
프로파일러 구성 중...
************************ 프로그램 출력 ************** *****
1
00001
********************** 프로그램 종료 출력 ********* ********
C:Program FilesNCover> ;NCover.Console "NCover_HelloWorld.exe"
NCover.Console v1.5.8 - .NET용 코드 적용 범위 분석 - http://ncover. org
Copyright (c) 2004-2006 Peter Waldschmidt
명령: NCover_HelloWorld.exe
명령 인수:
작업 디렉터리:
어셈블리:
범위 Xml: Coverage.Xml
커버리지 로그: Coverage.Log
프로파일링된 애플리케이션이 연결되기를 기다리는 중...연결됨
프로파일러 구성 중...
************ ************* 프로그램 출력 ********** ***********
0
Hello World!
* ********************* 프로그램 종료 출력 ****** ***********
--- ----------------- ------- ---
각 실행 후 Coverage.Xml을 열어 코드 적용 조건을 확인합니다.
---------------------------- ---------------
프로그램이 복잡할 경우 커버리지를 어떻게 측정하는지 궁금합니다.
------------------------------- ------ ------------
그리고 1.0.1의 소스코드만 발견되었습니다
http://nchc.dl.sourceforge.net/project/ ncover/ncover/ncover-1.0%20RC2 /ncover-1.0.1.zip