如何让jenkins使用phantomjs运行我的qunit测试

时间:2013-09-20 05:48:02

标签: jenkins phantomjs qunit

我正在努力让我们的CI(Jenkins)使用并运行我们的qunit测试,我们有qunit-reporter,qunit.compposite和phantomjs来执行整个。我不是蚂蚁专家所以我使用Windows批处理命令作为预处理与以下命令

phantomjs src\test\webapp\js\runner.js src\test\webapp\jquery.all.test.html > test-report.xml

现在运行并生成junit xml文件,有一些问题,首先因为我使用管道phantomjs性能信息也被放入文件中,所以这是我的第一个问题

我的第二个问题是我在世界上不知道如何让Jenkins真正阅读xml文件,而不仅仅考虑随机的东西,类似于我们在进行junit测试运行时的解释。

仅供参考,该项目是一个maven项目。

欢迎所有建议:)

2 个答案:

答案 0 :(得分:1)

在Jenkins中,配置您的工作,添加后期构建操作,选择发布JUnit测试结果报告,然后在请求的字段中添加xml文件的路径。 / p>

答案 1 :(得分:0)

几年前,我的一位同事和我一起致力于让PhantomJS运行QUnit测试并输出Jenkins可以使用的JUnit XML: http://www.cameronjtinker.com/post/2013/09/24/QUnit-JSCoverage-and-Jenkins.aspx

在我们处理完这个问题之后,我忘记在我的博客上发布这个内容所以我今天刚看到你的问题就发布了它。自2011年最初编写以来,已经发生了很大的变化,但它应该包含大部分相同的概念。