如果我安装 Gallio 3.x,它还会安装 Visual Studio 的测试运行器插件吗?
或者我必须使用 TestDriven.NET 或 Visual Nunit 等附加插件才能从 VS 中运行 MbUnit 测试类?
在开发机器上安装 Gallio 3.1。然后在 VS2008 中,您可以选择创建“MbUnit v3 测试项目”。这不仅仅包括所有的 Gallio dll,它在项目中还有一条魔线,将 VS 识别为测试项目。
您现在可以使用内置的 VS2008 测试运行程序。
如果您有任何包含单元测试的现有项目,请编辑现有项目文件并在第 9 行(在<ProjectGuid>
第 8 行):
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
(如果您有一个 VB 项目,它有一个不同的第二个 GUID:<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>
您可以通过从随 Gallio 安装的模板创建新的 MbUnit 测试项目,然后在文本编辑器中查看项目文件(.csproj 或 .vbproj)来找到正确的值。)
现在,当您重新加载该项目时,VS2008 会将其识别为测试项目。
我发现与使用 Icarus 相比的一个明显优势是,调试现在更加直接,可以按预期命中断点。
祝你好运,李
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)