Qunit.JUnitReport在哪里是xml文件

时间:2014-04-09 20:19:57

标签: javascript junit qunit

在执行qunit测试后,我似乎找不到report.xml文件。在我的测试结构中 - 我有测试运行器,包括qunit,jquery和css文件,之后我在下面包括junit报告器:

 <script src="qunit-reporter-junit-master/qunit-reporter-junit.js"></script>  

在我的测试.js文件中,我在文件顶部添加了以下行:

var myReport = "C:\Test\myReport.xml"
QUnit.jUnitReport = function(myReport){
    console.log(myReport);
};

当我执行测试时,测试结果在浏览器上显示PASS,但我找不到测试结果XML文件;我在这里错过了什么吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

我的一位同事终于能够帮助我解决这个问题! 我们使用PhantomJS来实现以下目标:

  • http://phantomjs.org/下载PhantomJS
    • 您下载的文件夹包含2个文件夹, bin 示例(当前状态)
    • examples 文件夹中,您找到一个名为&#34; run-qunit.js&#34;
    • 的文件
  • 然后我们伪造了一个调用PhantomJS和run-qunit.js脚本的PHP脚本:

    [...]
    $ value = shell_exec(&#39; phantomjs.exe run-qunit.js PATH_TO_TEST_FILE&#39;); file_put_contents(&#34; PATH_TO_OUTPUT_FILE.xml&#34;,$ value)
    [...]

之后我们得到了很好的输出到.xml文件中。 现在我们只需要弄清楚如何让Jenkins理解输出; - )

我希望这个答案对你或有类似问题的人有用。