2017-12-29 10 views
1

내 프로젝트는 OpenCover를 사용하여 단위 테스트 적용 범위를 분석합니다.NDepend에서 OpenCover 적용 데이터를 사용합니까?

최근 NDepend를 사용하여 프로젝트를 개선하기 시작했습니다. 우리는 그것에서 많은 것을 얻지 만 하나의 기능으로 난처한 ...

NDepend는 기술 채무에 대한 전반적인 보고서에 코드 적용 범위에 대한 데이터를 통합하는 기능을 가지고 있습니다. 불행하게도, it can only consume reports from the following tools :

NDepend은 범위의 데이터를 가져올 수 있습니다

  • NCover ™ 3.x 및 취재 파일
  • 의 Visual Studio ™ 2017, 2015, 2013, 2012 년과 2010 년 XML 적용 파일 위
  • JetBrains의 DotCover ™ 1.1 (특수 NDepend의 서식) XML 적용 파일

이들은 모두 상업용입니다 (즉, 유료) 도구. 우리 프로젝트가 오픈 소스이기 때문에, Open Cover (맥주뿐만 아니라 연설에서도 자유 롭습니다)는 우리 예산에 훨씬 더 적합합니다.

OpenCover 보고서를 앞서 언급 한 도구 중 하나의 형식으로 변환 할 수있는 방법이 있습니까? 아니면 OpenCover에서 NDepend로 데이터를 집어 넣을 수있는 다른 방법이 있습니까?

답변

0

OpenCover의 커버리지 파일을 NCover 포맷으로 변환 할 수 있습니다. 이 토론 스레드에서 계시 만

https://github.com/OpenCover/opencover/issues/568

는 그런 일들이 작동합니다, 기본 XSLT 코드가 필요합니다.

+0

감사합니다. 그것이 실제로 작동하는지 어떤 아이디어? 링크 된 스레드는 (최소한) 문제가 있음을 나타냅니다. 그것을 사용 했습니까? –

+0

오픈 소스의 규칙은 해킹을 막는 것입니다. 변형 스크립트가 완벽하지 않은 경우 조정 스크립트를 조정할 수 있습니다. 다른 스크립트도있을 수 있습니다. –

+0

그건 내 다음 행동이야. 불행히도 결과 XML 파일은 NDepend에서 제대로 재생되지 않았습니다. 참조 용으로 사용할 수있는 예제 NCover 파일이 있다고 가정하지 마십시오. –

관련 문제