在执行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文件;我在这里错过了什么吗?
谢谢。答案 0 :(得分:0)
我的一位同事终于能够帮助我解决这个问题! 我们使用PhantomJS来实现以下目标:
然后我们伪造了一个调用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理解输出; - )
我希望这个答案对你或有类似问题的人有用。