xslt - 在 TFS 2008 版本中运行和发布 xUnit.net 测试

标签 xslt msbuild mstest tfsbuild xunit.net

我在 TFS 2008 服务器上运行团队构建。我希望它在那里运行我的 xUnit.net 测试并在构建详细信息中显示结果。

我知道我必须在 TFSBuild.proj 脚本文件中做很多配置。我已经设法使测试运行,但结果没有出现在构建中。我按照 mehfuz's blog 的说明进行操作.

看其他类似的 question , 我到了 Jonne Kats' post .不幸的是,它有点过时了。包含很多解决方法来克服 xunit 任务中缺少 ExitCode 的问题。在 xunit 1.7 中,这不再需要了。

我很难设置它。有人可以告诉我一种将测试结果发布到团队构建中的方法吗?

更新:我看到我的问题实际上由很多小问题组成。让我说得更直接。

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

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

最佳答案

一篇很有前途的文章贴在这里:http://salvoz.com/blog/2010/02/22/transform-xunit-to-mstest/

不幸的是,XSLT 已经被博客引擎破坏了一些,我还没有努力让它工作。

关于xslt - 在 TFS 2008 版本中运行和发布 xUnit.net 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5331453/

相关文章:

javascript - Umbraco Macro Referenced Root 但在重定位后现在已损坏

xslt - 将 XSLT 的部分限制为单个节点

html - XSLT模板匹配问题

msbuild - 在不安装 Visual Studio 的情况下获取 msbuild.exe

visual-studio - 是否可以从 Visual Studio 中设置 MSBuild 属性?

c# - Selenium WebDriver.ChromeDriver Nuget 包已安装,但不适用于 MSTest

c# - 单元测试描述问题

c# - 生成 HTML 的替代方法

visual-studio-2010 - 从 TFS2010 Team Build 运行 VS2012 单元测试

c# - 更改私有(private)字段状态的方法的单元测试