JSTestDriver覆盖率Eclipse插件

4
我正在使用JSTestDriver Eclipse插件,我想安装覆盖率插件: 有人知道如何在Eclipse中让它工作吗?
提前致谢。
其他需要注意的事项:我使用Win XP 64位, Eclipse版本: Eclipse Java EE IDE for Web Developers。 版本:Helios Service Release 2 Build id: 20110218-0911
.conf文件中的插件部分是:
plugin:
  - name: "coverage"
    jar: "F:/eclipse/plugins/coverage-1.3.4.b.jar"
    module: "com.google.jstestdriver.coverage.CoverageModule"

你对它有什么具体的问题? - Levi Hackwith
简单来说: 当在.conf文件中配置了覆盖插件时, 我运行测试,进度视图中出现消息“运行js-test-driver测试作业”,然后就没了。没有其他反应。如果我打开Chrome的JS控制台,我只能看到一系列“当前命令noop”。 无法停止Eclipse中正在运行的任务:我必须从任务管理器中结束Eclipse。 此外,也没有创建.dat覆盖文件。 - Pierpaolo
今天我尝试启动一些测试,并耐心等待看eclipse是否真的卡住了。 我在错误日志中发现了这个: “在运行js-test-driver测试作业期间发生内部错误” null 错误 2012年6月7日星期四CEST 09:35:03 在运行js-test-driver测试作业期间发生内部错误。 一些细节: 在扫描双引号标量时 找到未知的转义字符p(112)有什么提示吗? - Pierpaolo
1个回答

1

coverage.jar不是Eclipse插件,而是JsTestDriver插件。 JsTestDriver ecplise插件不支持测试覆盖率。您的测试失败是因为您的覆盖插件必须位于与配置文件相同的文件夹或子文件夹中。

例如

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

如果您想了解项目的测试覆盖率,您应该从http://code.google.com/p/js-test-driver/downloads/list下载JsTestDriver-1.3.4.b.jar。
然后运行类似以下命令:
java -jar JsTestDriver-1.3.4.b.jar --browser <browserpath> --port 4224 --tests all

在您的控制台中。

为此,您的配置文件和JsTestDriver.jar应该在同一个文件夹中。


感谢您,我已经成功地使用覆盖插件运行了JSTestDriver。 我只是想知道覆盖结果是写入文件还是输出到控制台。 或者是否有参数可以设置来写入文件? - Pierpaolo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接