2012-03-29 149 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文件在同一個目錄中)

相關問題