在TFS 2008构建中运行和发布xUnit.net测试

4
我正在运行一个团队构建,它在一个TFS 2008服务器上。我想让它在那里运行我的xUnit.net测试,并在构建详细信息中显示结果。
我知道我必须在TFSBuild.proj脚本文件中进行大量配置。我已经成功让测试运行,但结果没有出现在构建中。我按照mehfuz's blog的说明操作。
看着其他类似的问题, 我找到了Jonne Kats' post。不幸的是,它有点过时了。这里包括了很多解决xunit任务中缺少ExitCode的问题的工作。但是在xunit 1.7中,这已经不再需要了。
我正在努力尝试设置这个。有人能向我展示一种将测试结果发布到团队构建中的方法吗?

更新: 我发现我的问题实际上包含了很多小问题。让我更直接一些。

我成功地运行了一个 Xunit.Runner.MSBuild.xunit 任务。它被设置为生成一个带有测试报告的 XML 文件。为了在 TFS Build 详细信息中显示此报告,我需要使用 MSTest.exe 导入它。然而,我必须先将它转换为 MSTest 能够理解的格式。

是否有人有一个 XSLT 文件,可以用来将 xUnit XML 报告转换为 MSTest TRX 文件?


它们有关联,但不是重复的:这个问题是关于XUnit而不是NUnit的。 - Ronald Zarīts
jpbochi: 你找到解决办法了吗? - Ronald Zarīts
@ghostskunks:如果我没记错的话,我建立了自己的TFS任务来解决这个问题。不幸的是,我现在在另一个地方工作,无法再访问代码了。PS:非常抱歉回复晚了,我不认为我收到了任何提醒。 - jpbochi
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接