【问题标题】:How to get jenkins to run my qunit test using phantomjs如何让詹金斯使用 phantomjs 运行我的 qunit 测试
【发布时间】:2013-09-20 05:48:02
【问题描述】:

我正在努力让我们的 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项目。

欢迎所有建议:)

【问题讨论】:

    标签: jenkins phantomjs qunit


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 嗨,谢谢你的回答,因为现在有插件可以开箱即用地处理 xml,对我来说,这部分是让 Jenkins 读取 xml 文件并理解它,所以您在博客中写的“从那里开始,与 Jenkins 的集成相当简单”。是我需要帮助的部分:)
      • @JesperLind 可以开箱即用编写 XML 的插件在哪里?
      • 嗨,克里斯,如果你看这里 qunitjs.com/plugins 基本上 junit 记录器会生成一个 xml 输出,这就是为什么我可以将 phantomjs 运行的结果“管道”到一个文件中......希望这会有所帮助:D
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多