从Groovy脚本生成Jenkins的Junit结果

时间:2015-09-08 17:46:57

标签: groovy jenkins junit

如何获得jenkins groovy脚本来生成junit xml结果文件?我这样做纯粹是为了生成具有特定数量的传递/失败和跳过测试用例的junit结果。我需要这个,以便我有一组测试数据来测试另一个应用程序。这个其他应用程序发布到各种jenkins工作并分析作业的json输出的junit结果。我想在这个jenkins工作中指出我的功能测试进行测试。 (我无法使用我真正的持续集成工作,因为这不是确定性的。)

我有一个基本的groovy测试用例,如下所示。它运行但不产生junit输出。我没想到,但我也不确定如何让它生成一个。

class BunchOfTests extends GroovyTestCase {
 void testOne(){}
 void testTwo(){fail()}
}

我也玩过编写代码来打印junit结果xml,但它变得冗长而且非常难看。我已经在这里看到了关于junit结果xsd看起来像什么的线程,但我认为必须有一个更简单的方法来生成一些结果,而不需要预先制作的结果文件。 10个结果应该足以满足我的需要。

1 个答案:

答案 0 :(得分:-1)

通常,groovy中的单元测试用例必须写成如下

import groovy.util.GroovyTestCase

class sampleTest extends GroovyTestCase {

assertEquals(true, val);
}

如果你只想在groovy中报告Junit。

How would I produce JUnit test report for groovy tests, suitable for consumption by Jenkins/Hudson?