2017-04-22 16 views
0


현재 저는 Appveyor를 배우고 광산 소스 코드의 .Net 코드 커버리지를 사용합니다. 내가 보고서를 보았을 때 나는 단위 테스트로 커버 할 수없는 몇 가지 클래스 (주로 모델)를 가지고 있음을 확인했습니다. 하나의 속성 [ExcludeFromCodeCoverage]이 (가) Coveralls 통합에서 작동하지 않습니다. 문서에서 찾을 수있는 것은 내가 포함시킬 수있는 -filter ddls입니다. 실제로는 배제하는 클래스가 적기 때문에 페인트가 가득 차 있습니다.작업 영역 코드 커버리지에서 클래스 제외

코드 커버리지에서 특정 클래스를 제외 할 수 있습니까?

appveyor.yml
after_test: - packages\OpenCover.4.6.519\tools\OpenCover.Console.exe -register:user -filter:"+[**]*" -target:"packages\NUnit.ConsoleRunner.3.6.1\tools\nunit3-console.exe" -targetargs:"/domain:single test\PATH-TO-UNIT-TEST-DLL" -output:coverage.xml

감사

당신은 Understanding Filters

예에 섹션을 읽을 필요가

+0

코드 연습에서 코드 적용 범위에서 클래스를 제외하는 방법을 잘 모르겠지만이 appveyor.yml은 성공적으로 파싱되지 않습니다. 한 줄 명령을 사용하십시오. AppVeyor를 배울 때는 UI 및 내보내기 YAML 메뉴를 사용하는 것이 좋습니다. – ilyaf

+0

@ilyaf - 나는 당신이 appveyor의 줄 끝에 ^를 사용할 수 있다고 믿습니다. –

답변

0

-filter:"+[*]* -[MyModule]MyNamespace.MyClass"