Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Resharper dotCover不显示解决方案中的所有项目_Resharper_Dotcover - Fatal编程技术网

Resharper dotCover不显示解决方案中的所有项目

Resharper dotCover不显示解决方案中的所有项目,resharper,dotcover,Resharper,Dotcover,首先,我要说我对ReSharper和dotCover都是新手,并且我正在使用这两个版本的v10.0.2 附加的屏幕截图显示了VS中的解决方案资源管理器和一组测试的覆盖率树 每当我运行coverage时,它总是在coverage树中显示相同的程序集子集。重要的是,显示的所有测试都是针对服务或基础结构程序集中的代码,这两个程序集都没有显示在覆盖率树中 很明显,产品做得不对,或者我做得不对 为什么覆盖率树中只显示一些程序集 为什么我正在运行的测试没有涵盖任何程序集 是否显示在覆盖率树中 如何使其正常

首先,我要说我对ReSharper和dotCover都是新手,并且我正在使用这两个版本的v10.0.2

附加的屏幕截图显示了VS中的解决方案资源管理器和一组测试的覆盖率树

每当我运行coverage时,它总是在coverage树中显示相同的程序集子集。重要的是,显示的所有测试都是针对服务或基础结构程序集中的代码,这两个程序集都没有显示在覆盖率树中

很明显,产品做得不对,或者我做得不对

  • 为什么覆盖率树中只显示一些程序集
  • 为什么我正在运行的测试没有涵盖任何程序集 是否显示在覆盖率树中
  • 如何使其正常工作
编辑 如果有什么不同的话,我使用的是xUnit,并在ReSharper中安装了xUnit运行扩展,测试本身运行得很好


这是由于卷影复制造成的-启用时,dotCover希望也复制.pdb文件,而xunit执行的标准卷影复制不会这样做。如果您在单元测试选项页面中禁用卷影复制,它将正常工作。我认为可以更新xunit runner来解决这个问题


YouTrack问题描述了正在发生的事情:

在我的例子中,*.pdb文件被后期生成事件删除。改变了这一点后,覆盖率分析再次发挥作用。
jetbrains的支持论坛帮助我

你在测试装置中产生了新的流程吗?@Matthias,马上,我不知道。我执行dotCover/xUnit的默认操作。请在标题或标记中包含xUnit。这是特定于它的,我也面临与NUnit相同的问题,但解决方案不起作用。即使我关闭了卷影复制,我也无法让它与UWP一起工作