昨天,我决定安装最新的NCover版本(3.4.2)。但是,当我在现有的.ncover配置文件上运行它时,NCover输出突然报告我的所有MSTest测试都失败了。当然,在Visual Studio中运行时,这些测试会成功。因此,NCover无法确定任何覆盖范围。
不知何故,旧配置似乎不适用于新版本。
有谁知道问题可能是什么或如何解决?
顺便说一下。这是我的ncover配置。
项目设置: 应用于配置文件的路径: c:\ Program Files \ Microsoft 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。单元\ BIN \调试\ MyApp.WS.Tests.Unit.dll
工作文件夹: d:\ dev的\ MyApp的
答案 0 :(得分:0)
我发现了问题,它(当然)与NCover无关。问题是MSTest.exe找不到我的一个测试程序集。此程序集仅在配置文件中引用,未在代码中使用。在Visual Studio中运行时,这是有效的。在Visual Studio外部运行失败。