Visual Studio 2010 Test Runner可以运行XUnit吗?

时间:2010-04-19 07:22:32

标签: visual-studio-2010

除了MSTest之外,是否可以使用集成的Visual Studio 2010测试运行器来运行其他框架(Xunit,NUnit等)?

有人知道吗?

8 个答案:

答案 0 :(得分:32)

不,但您可以添加外部工具。 转到工具|外部工具...... ,然后点击添加

  

标题:xUnit测试

     

命令: xunit.console.exe(设置为控制台测试运行器的完整路径)

     

参数:$(BinDir)$(TargetName)$(TargetExt)

     

初始目录:$(BinDir)

     

点击使用输出窗口

单击“确定”。这会将 xUnit Test 命令添加到工具菜单中。

然后,您可以创建一个快捷键,以便更轻松地运行外部工具。例如:Ctrl + T

答案 1 :(得分:6)

在此阶段,xUnit不支持MSTest跑步者。但是有人已经创建了一个扩展名。几个限制,但您可以在VS中运行xUnit测试。 有关更多信息,请参阅以下链接。 http://xunit.codeplex.com/workitem/5648

答案 2 :(得分:6)

可能有点晚了,但这篇文章在谷歌中显示,所以我认为可能值得一提 ReSharper的单元测试运行器可以使用 xUnit.net Contrib 项目集成xUnit测试, 在这里找到:http://xunitcontrib.codeplex.com/

答案 3 :(得分:3)

有一个名为'Visual NUnit 2010'的插件将在VS2010中运行NUnit测试。它添加了一个TestRunner窗口,允许您查看测试结果。更多信息位于http://www.bubblecloud.org/visualnunit

答案 4 :(得分:1)

Adam Salvo基于NUnit开始了一个XUnit测试运行器: 见http://blog.salvoz.com/2010/02/22/TransformXUnitToMSTest.aspx

答案 5 :(得分:0)

据我所知,你现在不能在任何VS版本中使用xUnit。

答案 6 :(得分:0)

NUnitForVS允许使用集成的VS 2010测试运行器运行NUnit测试。许多VS测试功能都可以工作,包括代码覆盖,调试和运行当前编辑的测试方法。有一些粗糙的边缘,但整体扩展很好地工作。

答案 7 :(得分:0)

仅供参考 - 如果您安装Gallio / MbUnit,您可以在Visual Studio 2010中运行几乎任何类型的测试。