标签: resharper dotcover
首先我要说的是,我对ReSharper和dotCover都很陌生,并且我使用的是v10.0.2。
附带的屏幕截图显示了VS中的解决方案资源管理器和一组测试的覆盖树。
每当我运行coverage时,它总是在coverage树中显示相同的程序集子集。重要的是,显示的所有测试都是针对服务或基础结构程序集中的代码,两者都不显示在覆盖树中。
显然,产品没有做正确的事情,或者我没有。
修改 如果它有所不同,我使用xUnit并在ReSharper中安装了xUnit运行扩展,并且测试本身运行正常。
答案 0 :(得分:6)
这是由于影子复制 - 启用后,dotCover也希望复制.pdb文件,而xunit执行的标准影子副本不会这样做。如果在单元测试选项页面中禁用卷影副本,它将正常工作。我认为xunit runner可以更新来解决这个问题。
描述正在发生的事情的YouTrack问题在于:DCVR-7976
答案 1 :(得分:2)
在我的情况下,* .pdb文件由post-build事件删除。更改后,覆盖率分析再次起作用。 来自jetbrains支持论坛的This post帮助了我