除了MSTest之外,是否可以使用集成的Visual Studio 2010测试运行器来运行其他框架(Xunit,NUnit等)?
有人知道吗?
答案 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中运行几乎任何类型的测试。