用于MBUnit测试的Visual Studio 2008和2010的Gallio测试运行器插件

时间:2010-04-14 03:20:12

标签: visual-studio plugins mbunit gallio

如果我安装Gallio 3.x它还会为Visual Studio安装一个测试运行器插件吗?

或者我是否必须使用其他插件(如TestDriven.NET或Visual Nunit)从VS中运行MbUnit测试类?

2 个答案:

答案 0 :(得分:19)

在开发机器上安装Gallio 3.1。然后在VS2008中,您可以选择创建“MbUnit v3测试项目”。这不仅包括所有的Gallio dll,它在项目中有一条神奇的线条,可以将它识别为VS作为测试项目。

您现在可以使用内置的VS2008测试跑步者。

如果您有任何已进行单元测试的项目,而不是制作新项目,请编辑现有项目文件,并在第9行(第8行<ProjectGuid>下方)添加以下行:

 <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的一个明显优势是调试现在更加直接,断点被按预期命中。

祝你好运,李

答案 1 :(得分:2)

TestDriven.Net非常有效。 Gallio还支持ReSharper单元测试运行器和Visual Studio测试工具。我们本周将发布新版Gallio,支持R#5.0和VS 2010。