C#/. Net의 양질의 코드 커버리지에는 무엇을 사용할 수 있습니까? [닫은
-
07-07-2019 - |
문제
특히 낮은 가격 세그먼트에서 .NET (또는 C#) 코드 커버리지에 어떤 옵션이 있는지 궁금합니다.
나는 권장 사항을 찾고있는 것이 아니라 사실을 기반으로 한 제품을 비교할 것입니다. 다음을 알고 있습니다.
- ncover
- 매우 인기있는 것 같습니다
- 명세서 적용 범위 및 지점 범위를 지원합니다
- "Ncover 3 Complete"의 경우 $ 480
- 이전 베타 버전을 사용할 수 있습니다 무료로
- Visual Studio (2008 Pro) | (2005 팀 시스템 (개발, 테스트 또는 팀 스위트 에디션))
- 글쎄, 그것은 Microsoft이므로 제대로 작동 할 것으로 기대합니다
- Visual Studio에 완전히 통합되었습니다
- 최소 $ 5,469
- 파트 커버 - 더 이상 개발 없음 (OpenCover로 이동)
- 오픈 소스
- 명세서 적용 범위를 지원합니다
- OpenCover - 파트 커버의 후속
- OpenSource
- 지점 및 명세서 적용 범위를 지원합니다
- 32 및 64 비트 지원
- 실버 라이트 지원
- 배경
- 기본 개발자의 코드 프로젝트 튜토리얼
- 아니 .NET 코어 지원은 아직입니다
- SD 테스트 범위
- 32 및 64 비트, 전체 C# 4.0으로 작동합니다.
- 작고 매우 큰 코드베이스를 처리합니다
- 단일 사용자 라이센스의 경우 $ 250
- JetBrains는 닷컴입니다
- 개인 라이센스의 경우 $ 100. 사용자 그룹, 오픈 소스 프로젝트, 학생 및 교사에게는 무료입니다.
- 명세서 적용 범위를 지원합니다
- 실버 라이트 지원
-
- 개인 라이센스의 경우 $ 159
- 상업용 좌석 라이센스의 경우 $ 289
* 베타 중에 무료, 상업적, 가격은 알려지지 않았습니다 미래 알 수없는. - Visual Studio의 코드 커버리지 표시기
- 연속 (거의 실시간) 테스트
- 시각적 테스트 별 코드 적용 범위
- 성능 메트릭, 병렬 멀티 코어 테스트 실행
-
- $410 개발자 라이센스 용
- NDEPING은 NCover, DotCover, Visual Studio 2017에서 커버리지 데이터를 가져올 수 있습니다. 2015, 2013, 2012, 2010 및 2008 코드 커버리지 파일.
- 종속성 그래프
- 종속성 구조 매트릭스
- 코드 메트릭 시각화
- 코드 규칙 검증
해결책
나는 함께 제공되는 Ncover의 버전을 사용합니다 TestDriven.net. 장치 테스트 클래스 라이브러리를 쉽게 마우스 오른쪽 버튼으로 클릭하고 누를 수 있습니다. → 적용 범위로 테스트하십시오, 그리고 보고서를 시작합니다.
다른 팁
Ncover의 대안은 될 수 있습니다 파트 커버, NCover와 매우 유사한 .NET 용 오픈 소스 코드 커버리지 도구입니다. 콘솔 애플리케이션, GUI 커버리지 브라우저 및 XSL 변환이 포함되어 있습니다. cruisecontrol.net.
매우 흥미로운 제품입니다.
OpenCover Partcover를 대체했습니다.
TestCocoon 또한 꽤 좋습니다. 활발한 개발 중이며 사용자 커뮤니티가 있습니다.
- 오픈 소스 (GPL 3)
- C/C ++/C# 크로스 플랫폼 (Linux, Windows 및 Mac) 지원
- CoveragesCanner- 세대 동안의 계측
- CoverageBrowser- 코드 커버리지 결과의보기, 분석 및 관리
그러나 TestCocoon은 더 이상 개발되지 않았으며 제작자는 이제 C/C ++를위한 상용 소프트웨어를 생산하고 있습니다.
사전 릴리스 (베타) 버전이 있습니다 ncover 무료로 사용할 수 있습니다. 대부분의 경우, 특히 Ncoverexplorer와 결합 할 때 잘 작동합니다.
소매 NCOVER의 차이가 무엇인지 잘 모르겠지만 NCOVER도 있습니다. Sourceforge에 프로젝트 그것은 물론 오픈 소스이며 무료입니다.
참조 C# 테스트 범위 내 회사의 도구, 시맨틱 디자인 :
오버 헤드가 매우 낮고, 거대한 파일 시스템, 직관적 인 GUI, 특정 파일에 대한 적용 범위를 처리하고, 방법, 클래스 및 패키지 레벨에서 적용 범위가 고장났습니다.
테스트 마트릭스 단위 테스트 러너 및 코드 커버리지 도구입니다.
C# 테스트 적용 범위 도구 오버 헤드가 매우 낮고, 거대한 파일 시스템을 처리하고, 특정 파일에 대한 적용 범위를 보여주는 직관적 인 GUI 및 방법, 클래스 및 패키지 레벨에서 적용 범위가 붕괴 된 보고서를 생성했습니다.
코드 커버리지 기능과 프로그래밍 가능한 API는 Visual Studio 2010과 함께 제공됩니다. 슬프게도, 전체 코드 커버리지 기능을 포함하는 유일한 두 버전은 프리미엄 및 궁극적입니다. 그러나 API가 모든 판에서 사용할 수있을 것이라고 생각하므로 코드 커버리지 파일을 작성하고 커버리지 정보에 대한 뷰어를 작성하는 것이 가능할 것입니다.
우리는 EAP를 출시했습니다 도트 코버 그리고 곧 베타 버전을 출시 할 예정입니다.