从 TFS2010 运行 xUnit 测试
我正在尝试弄清楚如何从 TFS 2010 运行 xUnit 测试。
我找到了一些关于如何使用旧版本实现这一目标的文章 (http://jonnekats.wordpress.com/2009/05/07/integrate-xunit-tests-into-your -daily-team-build/,http://weblogs.asp.net/mehfuzh/archive/2009/08/25/configuring-team-build-using-xunit.aspx)。 这些方法不再适用于 TFS 2010,因为构建不再是 MSBuild 文件,而是具有不同任务的工作流。
我想要实现的目标与我在开发机器上获得的目标类似: - 建造一切 - 运行.xunit项目文件 - 检查结果
我在网上看到的都是自定义构建步骤,我不能/不会使用这些步骤,因为我必须为每个单元测试程序集配置它们,并且它们可能会完全搞乱TFS。
任何意见将不胜感激。
I'm trying to work out how to run xUnit tests from TFS 2010.
I found some articles on how to achieve that with the older version (http://jonnekats.wordpress.com/2009/05/07/integrate-xunit-tests-into-your-daily-team-build/, http://weblogs.asp.net/mehfuzh/archive/2009/08/25/configuring-team-build-using-xunit.aspx).
These approaches don't work anymore with TFS 2010 because builds are no longer MSBuild files but instead are Workflows with different tasks.
What I would like to achieve is something similar to what I've got on my dev machine:
- build everything
- run the .xunit project file
- check the results
All that I can see on the web are custom build steps which I can't/won't use because I'll have to configure them for each single unit test assembly and they'll probably get completely messed up in TFS.
Any input would be appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为什么不在 TFS Build 工作流程中使用“InvokeProcess”并使用必要的 xUnit 项目文件作为参数调用 xUnit 命令行界面?
您可以通过设置 InvokeProcess->stdout 来捕获命令行的输出以写入构建消息。
Why dont use "InvokeProcess" in TFS Build workflow and invoke xUnit command line interface with the necessary xUnit project files as parameters?
You can capture the output of the command line by setting InvokeProcess->stdout to write a build message.
查看 xUnit 工作项支持 codeplex 上的 VSTS 测试运行程序。您可以在 Beta 版本中找到 VS2010 扩展。
Take a look at the xUnit work item Support VSTS Test Runner on codeplex. You can find there a VS2010 extension in Beta version.