如何在visual studio中调试mbunit / Gallio单元测试

时间:2009-05-05 15:25:53

标签: visual-studio mbunit gallio

我试图弄清楚如何在用MbUnit / Gallio编写的单元测试中命中断点。我尝试运行Gallio.Icarus,将vs调试器连接到它,断点没有被击中。 接下来我尝试从项目属性启动Gallio.Echo,但是在提供dll之后我收到了一条错误消息,说只有.exe可以测试。 单元测试从Gallio.Icarus运行良好,但是,我无法调试它们。

谢谢!

3 个答案:

答案 0 :(得分:11)

Grab Gallio v3.0.6更新1.加载测试并单击Icarus GUI中闪亮的新“调试”按钮。

答案 1 :(得分:5)

我会使用TestDriven.Net。它支持MbUnit测试,只需在Visual Studio中右键单击即可进行调试

答案 2 :(得分:2)

这里有一个更好的答案: gallio test runner plugin to visual studio 2010

答案是在< ProjectGuid>之后将以下部分添加到* .csproj文件中。部分:

    <ProjectTypeGuids>
        {3AC096D0-A1C2-E12C-1390-A8335801FDAB}
      ; {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
    </ProjectTypeGuids>

参见:
How Does Visual Studio Identiy test projects?
A list of supported VS2010 project types
Second list of GuIDs for supported project types