我有一些麻烦OpenCover工作OpenCover - 找不到PDB
我已经在文件夹结构如下
- \工具
- \工具\ NUnit的
- \工具\ OpenCover
- \ Buildartifact
当我的代码编译后,所有编译后的代码都会生成到BuildArtifacts文件夹中。这包括DLL的和相应的.pdb文件
我努力让OpenCover运行
从PowerShell中,我从根文件夹下输入以下命令:
\工具\ OpenCover \ OpenCover.Console.exe -register:user -target:。\ tools \ nunit \ nunit-console.exe -targetargs:“。\ buildartifacts \ MVCControllerTests.dll/noshadow”-filter:+ [*] * -output :. \ coverage.xml
不过,我不断收到消息: 犯下...
没有结果 - 无组件匹配提供的过滤器进行 仪表 这可能是由于为符合筛选条件的 请查看该组件缺失PDBS输出文件并参考使用指南(Usage.rtf)
我已经看过OpenCover/NUnit can't find PDB files,和我有/ noshadow在我targetargs本切换
我attem第一个在targetargs,但后来我从nunit得到错误
我也更新了nunit-console.exe.config,并将以下行添加到启动节点,以确保所有测试.NET4内被执行,而不是.NET3.5
< supportedRuntime版本= “v4.0.30319” >
但是,这并没有区别。
当我看到coverage.xml文件,即使我有noshadow标志,它仍会出现NUnit的是做了影拷贝
例如,这是存在:
C:\用户\达伦\应用程序数据\本地的\ Temp \ nunit20 \ ShadowCopyCache \ 10344_634940293912865718 \ Tests_275832668 \装配\ DL3 \ db34ecee \ a0f236ee_a7f4cd01 \ TABusinessInterface.DLL
得到任何帮助。
肖恩。感谢那。它现在为我工作 –