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

如何让jenkins使用phantomjs运行我的qunit测试,jenkins,phantomjs,qunit,Jenkins,Phantomjs,Qunit,我正在努力让我们的CI(Jenkins)使用并运行我们的qunit测试,我们有qunit reporter、qunit.compposite和phantomjs来执行整个测试。我不是ant专家,所以我使用windows批处理命令作为以下命令的预步 phantomjs src\test\webapp\js\runner.js src\test\webapp\jquery.all.test.html > test-report.xml 现在运行并生成junit xml文件,但有几个问题,首先

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

phantomjs src\test\webapp\js\runner.js src\test\webapp\jquery.all.test.html > test-report.xml
现在运行并生成junit xml文件,但有几个问题,首先,因为我使用pipe phantomjs,所以性能信息也被放入文件中,这是我的第一个问题

我的第二个问题是,我完全不知道如何让Jenkins真正读取xml文件,而不是仅仅考虑它是随机的,类似于junit测试运行时的解释

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


欢迎所有建议:)

几年前,我和我的一位同事致力于让PhantomJS运行QUnit测试并输出Jenkins可以使用的JUnit XML:


我忘了在我的博客上发布这篇文章,在我们完成这篇文章之后,所以我今天看到你的问题时才发布了这篇文章。自2011年最初编写此报告以来,情况发生了很大变化,但其中应该包含大部分相同的概念。

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

您好,谢谢您的回答,因为现在有一些插件可以做开箱即用的xml,对我来说,这部分就是让Jenkins阅读xml文件并理解它,所以你在博客中所写的“从这里开始,集成到Jenkins是相当简单的。”我需要帮助的部分是:)@JesperLind可以直接编写XML的插件在哪里?嗨,Chris,如果你看这里,junit记录器基本上会生成一个XML输出,这就是为什么我可以将phantomjs运行的结果“管道”到一个文件中。。。希望这有帮助:D