Phantomjs 没有包含JSCover的保险范围报告
我遵循本指南在Ubuntu 13.04上生成javascript覆盖率报告: 我已经安装了PhantomJS 1.9.1。我已经下载了JSCover-1.0.3并将其解压缩到工作区的根目录中。结构如下所示:Phantomjs 没有包含JSCover的保险范围报告,phantomjs,qunit,jscoverage,Phantomjs,Qunit,Jscoverage,我遵循本指南在Ubuntu 13.04上生成javascript覆盖率报告: 我已经安装了PhantomJS 1.9.1。我已经下载了JSCover-1.0.3并将其解压缩到工作区的根目录中。结构如下所示: workspace -> src/core/core.js -> src/core/parser.js -> test/coreTest/coreTest.js -> test/coreTest/parserTest.js -> JSCover-1.
workspace
-> src/core/core.js
-> src/core/parser.js
-> test/coreTest/coreTest.js
-> test/coreTest/parserTest.js
-> JSCover-1.0.3/target/dist/JSCover-all.jar
-> JSCover-1.0.3/src/test/javascript/lib/PhantomJS/run-jscover-qunit.js
-> all_tests.html
首先,我在工作区的根目录中启动服务器:
workspace$ java -jar JSCover-1.0.3/target/dist/JSCover-all.jar -ws --document-root=. --report-dir=coverage
接下来,我运行all_tests.html
workspace$ phantomjs JSCover-1.0.3/src/test/javascript/lib/PhantomJS/run-jscover-qunit.js all_tests.htm
'waitFor()' finished in 2457ms.
Tests completed in 2300 milliseconds.
13 assertions of 13 passed, 0 failed.
但是,当我查看workspace/coverage目录时,它只包含(两者都是空的):
为什么不创建覆盖率报告?尝试
phantomjs JSCover-1.0.3/src/test/javascript/lib/phantomjs/run-JSCover-qunit.jshttp://localhost:8080/all_tests.htm
jscover.log
jscover.log.lck