当Resharper执行时,Dotcover不会解析依赖关系

时间:2015-05-11 11:35:13

标签: resharper dotcover

我有一个单独的MSTest项目,它在同一个解决方案中针对另外两个c#项目运行测试。测试都是MSTests,并在Visual Studio Test Explorer和Resharper(使用MSTest设置)中成功运行。两者都使用我的* .testsettings文件来指定依赖项。试图让dotCover生成覆盖结果会在引用项目的ddls上给出一个FileNotFoundException。这类似于我在测试设置文件中添加依赖项之前使用VS Test Explorer获得的异常。 dotCover和Resharper都在选项中具有相同的测试设置。任何想法为什么dotCover无法解决Resharper可以解决的依赖关系?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,并且必须执行以下操作才能让Resharper再次正确运行dotCover以获得我的解决方案:

删除解决方案的resharper缓存。它将位于:

%LOCALAPPDATA%\JetBrains\Transient\ReSharperPlatformVs14\v09\SolutionCaches\{folder with solution name in it}

根据您拥有的Resharper版本(我有2017.2 Ultimate),数字可能会有所不同。

删除visual studio解决方案缓存:

{solutionfolder}\.vs\{solutionname}\v14\*.suo

同样,数字取决于您拥有的Visual Studio版本(我有VS2015)

最后,您可能必须在测试项目文件中提示以运行.net框架的正确版本。将以下内容插入测试项目中app.config文件的<configuration>节点:

<startup>
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2"/>
</startup>

同样,您支持的运行时取决于您的项目配置使用的.net框架的哪个版本(在我的例子中,.net 4.5.2)。