2012-03-29 89 views
4

如何使用jstestdriver生成javascript测试覆盖率?生成jstestdriver覆盖率报告

我能够使用jstestdriver运行javascript测试。我想生成覆盖率报告来检查我已测试的JavaScript文件的百分比。

我已通读本网站http://code.google.com/p/js-test-driver/wiki/CodeCoverage并按照提供的说明操作。但是,我仍然无法获得覆盖报告。

我的文件夹struture现在的问题是,相关文件我已经进口的覆盖率报告:

-trunk 
    -app 
    -test 
    -lib 
     -jstestdriver 
     -javascipt (includes coverage.js, CoverageTest.js, Instrumentable.js, plugin.js) 
     -plugins (includes coverage.jar) 
    -unit 
     -controllerSpecs.js 
    -config 
    -coverage.conf 
    -scripts 
    - test-server.sh 
    - test.sh 
    - web-server.js 

在我coverage.conf,我有以下内容:

server: http://localhost:9876 

load: 
    - test/lib/jstestdriver/javascript/coverage.js 
    - test/lib/jstestdriver/javascript/CoverageTest.js 
    - test/unit/*.js 
plugin: 
    - name: "coverage" 
    jar: "test/lib/jstestdriver/plugins/coverage.jar" 
    module: "com.google.jstestdriver.coverage.CoverageModule" 

exclude: 

感谢您在提前寻求帮助=)

回答

2

它没有像我预期的那样工作,但现在它确实如此。我不知道为什么,但我认为,所有我改变的是在配置文件中的空白:

plugin: 
- name: "coverage" 
jar: "coverage-1.3.4.b.jar" 
module: "com.google.jstestdriver.coverage.CoverageModule" 

注:这是生成的.dat文件是空的,我第一次跑这一点。

(我的CodeCoverage jar和.conf文件在同一个目录中)

相关问题