【问题标题】:generate jstestdriver coverage report生成 jstestdriver 覆盖率报告
【发布时间】:2012-11-25 04:18:59
【问题描述】:

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

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

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

我现在的文件夹结构和我为覆盖率报告导入的相关文件:

-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:

提前感谢您的帮助=)

【问题讨论】:

    标签: code-coverage js-test-driver


    【解决方案1】:

    它对我来说也没有按预期工作,但现在可以了。我不知道为什么,但我认为我改变的只是配置文件中的空格:

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

    注意:我第一次运行时生成的 .dat 文件是空的。

    (我将 CodeCoverage jar 与 .conf 文件放在同一目录中)

    【讨论】:

      猜你喜欢
      • 2018-09-09
      • 1970-01-01
      • 1970-01-01
      • 2022-06-15
      • 2021-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-31
      相关资源
      最近更新 更多