C # /. NET에 대한 양질의 코드 적용을 위해 무엇을 사용할 수 있습니까? [닫은]


415

특히 저렴한 세그먼트에서 .NET (또는 C #) 코드 적용 범위에 어떤 옵션이 있는지 궁금합니다.

권장 사항을 찾고 있지 않지만 사실을 기준으로 제품을 비교하려고합니다. 나는 다음을 알고있다 :


질문은 softwarerecs.stackexchange.com/questions/123/…에 이미 중복되어 있습니다 . 마이그레이션 및 병합 할 수 있습니까?
Michael Freidgeim

내가 AxoCover 여기에 언급 보지 못했다, 그것은 무료이며 IMO 아주 잘 작동합니다 https://marketplace.visualstudio.com/items?itemName=axodox1.AxoCover
브래드 올브라이트

답변:


72

TestDriven.NET 과 함께 제공되는 NCover 버전을 사용합니다 . 유닛 테스트 클래스 라이브러리를 마우스 오른쪽 버튼으로 클릭하고 Test With → Coverage 를 누르면 보고서가 표시됩니다.


5
TestDriven.NET을 좋아합니다. VSTS를 사용하지만 MST가 아닌 NUnit을 사용하는 경향이 있고 TestDriven.NET을 사용하여 "Test With-> Team Coverage"를 사용하여 NTest 테스트에서 MSTest Coverage 도구 (색상 포함)를 사용합니다. 환상적인.
Marc Gravell

내 응용 프로그램을 64
비트로

.NET 코어에서는 아직 작동하지 않습니다.
Mariusz Jamro

46

NCover의 대안 은 PartCover 가 될 수 있으며 , NCover와 매우 유사한 .NET 용 오픈 소스 코드 적용 도구이며 콘솔 응용 프로그램, GUI 적용 브라우저 및 CruiseControl.NET 에서 사용하기위한 XSL 변환이 포함되어 있습니다 .

매우 흥미로운 제품입니다.

OpenCover PartCover 를 대체했습니다.


12
PartCover는 .NET 2에 대한 지원만으로 정체 되어 OpenCover ( github.com/sawilde/opencover ) 로 대체되었습니다 .
David Keaveny


15

방금 NCrunch를 테스트했으며 매우 감동했습니다. 거의 실시간으로 Visual Studio의 코드에 코드 적용 범위를 추가하는 지속적인 테스트 도구입니다. 내가이 NCrunch를 쓸 당시에는 무료입니다. 그것이 무료이거나, 돈이 들거나 , 미래에 공개 소스가 될지 여부는 약간 불분명합니다 .


4

4

TestCocoon 도 꽤 좋습니다. 현재 개발 중이며 사용자 커뮤니티가 있습니다.

  • 오픈 소스 (GPL 3)
  • C / C ++ / C # 크로스 플랫폼 (Linux, Windows 및 Mac) 지원
  • CoverageScanner-생성 중 계측
  • CoverageBrowser-코드 범위 결과보기, 분석 및 관리

그러나 TestCocoon은 더 이상 개발되지 않았으며 제작자는 이제 C / C ++ 용 상용 소프트웨어를 생산하고 있습니다.


1
주요 개발자 (및 TestCocoon)가 froglogic에 가입하면 TestCocoon은 Squish Coco 로 이름이 변경되었습니다 . 현재 Squish Coco 릴리스는 C #도 지원합니다.
Frerich Raabe


2

소매점 NCover와의 차이점은 확실하지 않지만 SourceForge 에는 물론 오픈 소스이며 무료 인 NCover 프로젝트 도 있습니다 .


2
Sourceforge의 버전은 현재 NCover 버전의 기본입니다. 더 이상 적극적으로 작업 / 지원되지 않고 있지만 여전히 널리 사용 가능합니다. 지금은 3.0 버전입니다.
Valien

1

내 회사 인 Semantic Designs 의 C # Test Coverage 도구를 참조하십시오 .

오버 헤드가 매우 적고 방대한 파일 시스템, 직관적 인 GUI, 특정 파일의 적용 범위를 처리하고 방법, 클래스 및 패키지 수준에서 적용 범위 분석을 통해 보고서를 생성합니다.


이것이 상업적인 제품이라면 실제로 비용을 표시해야합니다 : D
John Nicholas

이 글타래를 시작한 질문의 결과 요약에 가격이 눈에 띄게 표시됩니다.
Ira Baxter


1

C # Test Coverage Tool 은 오버 헤드가 매우 낮고, 거대한 파일 시스템을 처리하고, 특정 파일에 대한 적용 범위를 표시하는 직관적 인 GUI, 방법, 클래스 및 패키지 수준에서 적용 범위 분석을 통해 보고서를 생성합니다.


0

프로그래밍 가능 API뿐만 아니라 코드 적용 기능도 Visual Studio 2010과 함께 제공됩니다. 슬프게도 전체 코드 적용 기능을 포함하는 유일한 두 가지 에디션은 Premium 및 Ultimate입니다. 그러나 API는 모든 버전에서 사용할 수 있다고 생각하므로 코드 범위 파일을 만들고 범위 정보에 대한 뷰어를 작성할 수 있습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.