4

我正在努力让我们的 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 文件,有一些问题,首先因为我使用 pipe phantomjs 性能信息也被放入文件中,所以这是我的第一个问题

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

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

欢迎所有建议:)

4

2 回答 2

1

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

于 2013-10-10T15:48:29.400 回答
0

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

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

于 2013-09-24T14:24:47.430 回答