Javascript JSTestDriver覆盖eclipse插件

Javascript JSTestDriver覆盖eclipse插件,javascript,eclipse,unit-testing,code-coverage,js-test-driver,Javascript,Eclipse,Unit Testing,Code Coverage,Js Test Driver,我正在使用JSTestDriver Eclipse插件,我想安装覆盖率插件: 有人知道如何让它在Eclipse中工作吗 提前谢谢 需要注意的其他事项:我在Win XP 64位下, Eclipse版本: 面向Web开发人员的EclipseJavaEEIDE。 版本:Helios Service Release 2 构建id:20110218-0911 .conf文件中的插件部分是: plugin: - name: "coverage" jar: "F:/eclipse/plugins/

我正在使用JSTestDriver Eclipse插件,我想安装覆盖率插件: 有人知道如何让它在Eclipse中工作吗

提前谢谢

需要注意的其他事项:我在Win XP 64位下, Eclipse版本: 面向Web开发人员的EclipseJavaEEIDE。 版本:Helios Service Release 2 构建id:20110218-0911

.conf文件中的插件部分是:

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

jar不是eclipse插件,而是JsTestDriver插件。JsTestDriver ecplise插件不支持testcoverage。测试失败,因为覆盖率插件必须位于与configfile相关的同一文件夹或子文件夹中

比如说

plugin:
- name: "coverage"
  jar: "plugins/coverage-1.3.4.b.jar"
  module: "com.google.jstestdriver.coverage.CoverageModule"
如果您想知道项目的测试覆盖率,应该从下载JsTestDriver-1.3.4.b.jar

然后运行如下命令

java -jar JsTestDriver-1.3.4.b.jar --browser <browserpath> --port 4224 --tests all
java-jarjstestdriver-1.3.4.b.jar——浏览器——端口4224——测试所有
在你的控制台里


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

您到底遇到了什么问题?很简单:在.conf文件中配置覆盖率插件时,我运行测试,在进度视图中显示消息“run js test driver Tests Job”,就是这样。没有别的事情发生。如果我打开Chrome的JS控制台,我所能看到的就是一系列“当前命令noop”。无法阻止任务在Eclipse中运行:我必须从任务管理器中杀死Eclipse。另外,没有创建.dat coverege文件。今天我试着启动一些测试,耐心地等待eclipse是否真的被卡住了。我在错误日志中发现:“运行js测试驱动程序测试作业期间发生内部错误”null错误Thu Jun 07 09:35:03 CEST 2012“运行js测试驱动程序测试作业”期间发生内部错误。一些详细信息:扫描双引号标量时发现未知转义字符p(112)有什么提示吗?多亏了你,我成功地用覆盖率插件运行了JSTestDriver。我只是想知道覆盖率结果是写入到文件中还是仅仅输出到控制台。或者是否有一个参数可以设置为写入文件?