9

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

谢谢!

4

3 回答 3

11

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

于 2009-05-05T18:09:35.747 回答
5

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

于 2009-05-05T15:37:20.933 回答
2

在这里可以找到更好的答案: gallio test runner plugin to visual studio 2010

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

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

另请参阅:
Visual Studio Identiy 如何测试项目?
支持的 VS2010 项目类型
列表 支持的项目类型的第二个 GUID 列表

于 2012-12-04T03:32:29.353 回答