문제

ncover가 .dll을 올바르게 덮는 데 어려움을 겪고 있습니다. 사용하는 몇 가지 테스트 프로젝트가 있습니다 xunit.net 그리고 서브 스펙 BDD 스타일 사양을 실행합니다. 이 테스트 스위트 중 하나를 제외한 모든 것은 TestDriven.net (1.5.8)과 함께 제공되는 Ncover 버전에서 완벽하게 실행됩니다. 그러나 실제 테스트 된 어셈블리를 프로파일하기를 거부 한 것이 있습니다. /a 옵션의 어셈블리 이름이 정확하고 .pdb 파일이 존재하고 실행 중에 예외가 발생하지 않았 음을 확인했습니다. NCover 콘솔 앱이 실행될 때 볼 수있는 8 개의 테스트 패스가 모두 있습니다.

어셈블리는 WPF 어셈블리를 참조합니다 프레젠테이션 코어, 프레젠테이션 프레임 워크 그리고 Windowsbase. 그것이 문제를 일으킬 수 있는지 확실하지 않지만 Ncover 의이 집회를 거부하는 거부에 완전히 당황 스럽습니다.

명령 줄 :

"C:\Program Files (x86)\TestDriven.NET 2.0\NCover\1.5.8\NCover.Console.exe" //reg //w "E:\Campus.Core\Specs.Campus.Windows\bin\Debug" //a Campus.Windows "E:\Campus.Core\ThirdParty\xUnit.NET\v1.5\xunit.console.x86.exe" Specs.Campus.Windows.dll /html Specs.Campus.Windows.html

노트:

문제는 가지고있는 것 같습니다 스스로 해결되었습니다! 나는 무엇이 바뀌 었는지 모르겠지만, 어셈블리는 이제 제대로 덮여 있고 100% 적용 범위입니다! 입력을 던진 분들께 감사드립니다. 감사합니다!

도움이 되었습니까?

해결책 3

문제는 스스로 해결 된 것 같습니다! 나는 무엇이 바뀌 었는지 모르겠지만, 어셈블리는 이제 제대로 덮여 있고 100% 적용 범위입니다! 입력을 던진 분들께 감사드립니다. 감사합니다!

다른 팁

v1.5.8이 어떻게 작동하는지 잘 모르겠지만 DLL이 메모리에로드되었다고 확신합니까?

PDB가 DLL과 일치합니까? 한 번에 한 번, DLL은 PDB와 동기화되지 않습니다. 같은 기계에 제작 되었습니까?

어셈블리의 이름은 무엇입니까? app.config 파일을보고 시스템 제외가 있는지 확인하십시오.

NCOVER 3을 사용하는 경우 지원을 자유롭게 연락하십시오. 도움이 될 것입니다.

감사

Joe Feser

NCOVER 1.5.8에는 App.Config 파일에 자동으로 배정 된 어셈블리 목록이 있습니다. 아마도 그 중 하나가 당신의 어셈블리를 제외하고 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top