2010-04-28 61 views
2

昨天,我决定安装最新的NCover版本(3.4.2)。但是,当我在现有的.ncover配置文件上运行它时,NCover输出突然报告我所有的MSTest测试都失败了。当然,这些测试在Visual Studio中运行时会成功。因此,NCover无法确定任何覆盖范围。新的NCover 3.4.2使我所有的MSTest单元测试失败

不知何故旧配置似乎不适用于新版本。

有没有人有任何想法是什么问题或如何解决它?

Btw。这是我的ncover配置。

项目设置: 应用程序的路径来分析: C:\ Program Files文件\微软的Visual Studio 9.0 \ Common7 \ IDE \ MSTest.exe

参数为应用简介: /testcontainer :D:\ dev \ MyApp \ MyApp.Services.Tests.Unit \ bin \ Debug \ MyApp.Services.Tests.Unit.dll /testcontainer:D:\dev\MyApp\MyApp.WS.Tests.Unit\bin\Debug \ MyApp.WS.Tests.Unit.dll

工作文件夹: D:\ dev \ M yApp

回答

0

我发现了这个问题,它和NCover没有关系(当然)。问题是MSTest.exe找不到我的测试程序集之一。该程序集仅在配置文件中引用,未在代码中使用。在Visual Studio中运行时,这可以工作。在Visual Studio之外运行失败。