3

我有一个构建在 Jenkins 项目中的 ASP .NET MVC 项目。我们正在使用 nUnit 插件将单元测试的输出作为构建后步骤进行处理。

我刚刚为项目中的 javascript 添加了 Jasmine 测试,并在 MSBuild 中添加了一个步骤,让 Chutzpah 运行 Jasmine 测试并以 jUnit 格式输出结果。

构建后步骤

我添加了一个后期构建步骤来处理 jUnit 结果文件,Jenkins 运行构建并在构建结果页面中显示两个“测试结果”链接......

构建结果

但是,当我单击这些链接时,它们都会得到相同的结果。当我昨天离开时,今天早上的 nUnit 结果是 jUnit 结果,所以我猜它只是最后完成的那个?

这可能吗?我需要以不同的方式做事吗?

4

2 回答 2

7

我会尝试只使用xUnit插件,这样您就可以将其配置为在单个发布者中同时获取 junit 和 nunit 测试结果。

于 2013-09-05T11:17:05.007 回答
0

Jenkins 中有一个与此相关的错误:NUnit Plugin failed to merge Unit test reports with unit tests split on based on category

为了解决这个问题,只需将您的 NUnit 后期构建操作作为它工作的最后一个操作!

于 2014-08-14T15:07:55.680 回答