2

各位程序员好!

我正在尝试使用 DotCover 2.7 和 Resharper 7.1.3 进行一些测试覆盖。在我的解决方案中,我在四个不同的测试项目中有大约 1300 个测试,所有这些在使用 resharper 运行时都通过了。但是,如果我尝试使用 DotCover 覆盖这些测试,则其中一个项目无法通过通常通过的 201 个测试。

错误是它在通过 DotCover 运行时尝试从错误的路径加载一些文件。我已经禁用了各种部署,但是 resharper 仍然会向文件夹输出一些测试文件C:\project\Src\TestResults,但是一旦测试完成,这些文件就会被删除。通过 dotcover 运行时,以下路径会生成错误:

C:\project\Src\project.Test4\bin\Debug\Deploy_abc 2014-07-01 13_26_56\Out\Configuration\Configuration.xml

它试图找到的文件位于此文件夹:

C:\project\Src\project.Test4\bin\Debug\Configuration\Configuration.xml

所以DotCover似乎没有采用resharper的设置,或者说有一些设置在project.Test4.csproj-file 中有一些设置指定了这个路径。我已经通过 csproj 文件但没有找到任何东西,这就是为什么我现在求助于你们。

作为奖励,我可以告诉你,如果我单独运行 DotCover 测试,这只会让我更加困惑。

请指教!

4

1 回答 1

0

您是否尝试指定 .testsettings 文件的路径?在“MsTest”页面上,单击“使用此测试运行配置”,然后选择一个 .testsettings 文件(dotCover | 选项)。

于 2014-07-15T11:52:50.663 回答