如果我用这个运行我的测试:
OpenCover.Console.exe -target:"xunit.console.exe" -targetargs:""test1.dll" "test2" -noshadow -noappdomain -xml "xunit-test-results.xml"" -filter:"-[XUnit]* -[Moq]*" -skipautoprops -register:path64 -output:"opencover-report.xml" -log:All
我在加载依赖项和运行测试MissingMethodException
得到很多FileNotFoundExceptions
。
如果我从xunit.console.exe
的调用中删除-noappdomain
,我不会得到任何错误,但这是OpenCover.Console.exe
的结果:
Committing...
No results, this could be for a number of reasons. The most common reasons are:
1) missing PDBs for the assemblies that match the filter please review the
output file and refer to the Usage guide (Usage.rtf) about filters.
2) the profiler may not be registered correctly, please refer to the Usage
guide and the -register switch.
我做错了什么?
覆盖部分是由于过滤器中缺乏+[*]*
。
这些错误可能是xunit.console.exe
默认使用 AppDomain
的原因。