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

Tho*_*mas 30 visual-studio-2010

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

有人知道吗?

MW_*_*dev 32

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

标题:xUnit测试

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

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

初始目录:$(BinDir)

单击使用输出窗口

单击确定.这会将xUnit Test命令添加到" 工具"菜单中.

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

  • -1,我敦促每个人都这样做.当然这是可能的.这只是一个有适当插件的问题!Pah,甚至VisualStudioExtensibility代码示例都包含如何构建自己的测试用例处理程序的示例.请参阅PaulMillsaps的特别是Raj的答案 - http://xunit.codeplex.com/workitem/5648 (2认同)
  • 请在下面进一步阅读!**BradWilson**说他们(xUnit的团队)不会支持2010年的插件,一年前创建并发送****EmperorXLII**,因为他们没心情.那就对了!但这是否取消了插件**工作**并允许运行它们的事实?以非常基本的方式,但允许,并显示/过滤结果等.无论如何,问题不是它们是否支持,而是它是否可能.答案是:它是,因为VS中的测试框架(在某种程度上)是可扩展的,Emperor在1.5年前证明了这一点 (2认同)

Spo*_*ock 6

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


Max*_*Max 6

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


C.C*_*.C. 0

据我所知,目前还不能在任何 VS 版本中使用 xUnit。