我有一个包含3个项目的解决方案。
PROJECT 1
一个VS2017风格的.csproj项目,具有多个目标net45
和netstandard1.1
。
项目2和3
两个传统的VS2015风格.csproj测试项目,使用NUnit定位net45
。
项目2和3不是新风格的原因是因为现在似乎ReSharper无法识别这些程序集以运行测试。但它确实可以在针对任何.NET framewory(完整)或netcore
程序集的旧式项目中找到测试。
使用该结构,我可以使用dotCover的单元测试窗口完成所有测试,但是当尝试收集覆盖结果时,它会返回旧式项目的所有绿色,并且对于新式项目都是空的
覆盖树显示我的新式项目的覆盖率为0%。天沟突出显示和代码突出显示都以灰色显示,尽管测试已成功运行。所有这些。
我尝试在调试模式下构建,并在ReSharper的Unit Test Sessions窗口中为“Platform”和“Framework”设置特定值无济于事。
这是我做错了什么,还是我们正在等待ReSharper的更新来解决这个问题?
我正在使用:
net45
)答案 0 :(得分:0)
我有同样的问题。正如马丁提到的,设置<DebugType>Full</DebugType>
为我解决了这个问题