昨天,我决定安装最新的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.Unit \ BIN \调试\ MyApp.WS.Tests.Unit.dll
工作文件夹:D:\ dev \ MyApp
1 回答
我发现了问题,它(当然)与NCover无关 . 问题是MSTest.exe找不到我的一个测试程序集 . 此程序集仅在配置文件中引用,未在代码中使用 . 在Visual Studio中运行时,这是有效的 . 在Visual Studio外部运行失败 .