Resharper 如何在新的VS2017型csproj项目中显示dotCover覆盖率
我有一个包含3个项目的解决方案Resharper 如何在新的VS2017型csproj项目中显示dotCover覆盖率,resharper,code-coverage,visual-studio-2017,csproj,dotcover,Resharper,Code Coverage,Visual Studio 2017,Csproj,Dotcover,我有一个包含3个项目的解决方案 项目1 一个VS2017风格的.csproj项目,具有多个目标,分别指向net45和netstandard1.1 项目2和项目3 使用NUnit的两个传统VS2015风格的.csproj测试项目,目标是net45 Project2和Project3不是新样式的原因是因为现在ReSharper似乎不识别这些用于运行测试的程序集。不过,它确实发现针对任何.NET framewory(完整)或netcore程序集的旧式项目的测试都很好 使用这种结构,我可以在dotC
- 项目1
一个VS2017风格的.csproj项目,具有多个目标,分别指向
和net45
netstandard1.1
- 项目2和项目3
使用NUnit的两个传统VS2015风格的.csproj测试项目,目标是net45
netcore
程序集的旧式项目的测试都很好
使用这种结构,我可以在dotCover的单元测试窗口中正常运行所有测试,但是当尝试收集覆盖率结果时,对于旧样式的项目,它返回全绿色,对于新样式的项目,返回全空
覆盖率树显示我的新样式项目的覆盖率为0%。尽管测试已成功运行,但边沟高亮显示和代码高亮显示均显示为灰色。都是
我尝试过在调试模式下构建,并在ReSharper的单元测试会话窗口中设置“平台”和“框架”的特定值,但没有效果
这是我做错了什么,还是我们在等待ReSharper的更新来解决这个问题
我正在使用:
- NUnit 2.6.4(因为我的单元测试项目的目标是
)net45
- 最小起订量4.5.28
- ReSharper Ultimate 2017.1.2和dotCover 2017.1.2(表示在撰写本文时它是最新的)
- Visual Studio Professional 2017 15.2(26430.12)
- 在4.7.02053之前,我已经安装了所有目标框架
- 我所说的项目是C语言的#
- 我也有同样的问题。设置
Full
为我解决了Martin提到的问题你能试着在你的库项目中设置Full
属性吗?