2008-12-23 78 views
9

为什么TestDriven.Net不能用于我的gallio/mbunit测试?带有Gallio,MbUnit和NCover问题的TestDriven.net

我已经用MbUnit v2使用了TDD.Net,没有任何问题,但是在我的新电脑上发布了新的gallio,它什么也没有做。

从解决方案资源管理器中的tdd右键菜单中,如果我使用调试器“测试”,屏幕底部的VS状态栏中显示“0通过,0失败,0跳过”。

如果我右键单击我的夹具和做的一样,我得到

"The target type doesn't contain tests from a known test framework or a 'Main' method." 

如果我做它在一个单独的测试,它看起来像其未运行的设置,所以测试失败(但至少它运行)

我知道这听起来像this问题,但我的注册表看起来是正确的。

如果我试图从TDD.Net菜单运行NCover,没有任何反应(不是一个输出窗口闪烁等)

,当我做“运行单元测试”与ReSharper的它拿起他们都起来和正常运行。

进出口使用公堂/ MbUnit的3.0.5.546,TDD.Net 2268年2月18日,ReSharper的4.1,VS 2K8临9.0.30729.1 SP,净3.5 SP1和Windows Server 2K8(86)

回答

11

你只需要确保你在Gallio之前安装TestDriven.Net。否则,Gallio安装程序将不会安装TestDriven.Net的扩展。

+0

是的,这就是我发现,+1写下来! – 2009-02-06 10:25:47

+0

我在安装Gallio之前安装了TestDriven.NET,但测试仍无法识别。 – 2010-07-05 16:03:17

1

大量卸载的,重新启动和重新安装似乎已经解决了它:s

3

另外检查你是否在你的灯具设置中抛出异常。这导致恰好与相同的错误信息。

见“测试报告”超级链接只是为了更详细的信息错误消息之前(我通常会忽略这个环节​​!)

0

我得到这个错误时,我的测试规范类是在一个项目比测试项目中的其他/命名空间。

相关问题