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