如何获得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个结果应该足以满足我的需要。
答案 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?