我有一个在Jenkins项目中构建的ASP .NET MVC项目。我们正在使用nUnit插件来破坏单元测试的输出,作为构建后的步骤。
我刚刚为项目中的javascript添加了Jasmine测试,并在MSBuild中添加了一个步骤,让Chutzpah运行Jasmine测试并以jUnit格式输出结果。
我添加了一个post build步骤来处理jUnit结果文件,Jenkins运行构建并在Build result页面中显示两个'Test Results'链接...
然而,当我点击这些链接时,两者都会得到相同的结果。当我昨天离开时,今天早上的nUnit结果是jUnit的结果,所以我猜它是最后一个完成的?
这可能吗?我需要以不同的方式做事吗?
答案 0 :(得分:7)
我会尝试使用xUnit插件,这样您就可以将其配置为在单个发布商中获取junit和nunit测试结果。
答案 1 :(得分:0)
Jenkins中有一个与此相关的错误:NUnit Plugin fails to merge Unit test reports with unit tests split on basis of category。
要解决这个问题,只需将您的NUnit post构建操作作为最后一个工作!