js-test-driver + coverage插件在javascript 1.7语句中崩溃

时间:2013-11-12 13:42:24

标签: javascript code-coverage js-test-driver

尝试在我的项目中添加测试支持。使用coverage插件附加JsTestDriver。 虚拟测试工作正常,但是当我加载所有源文件时,我的应用程序崩溃了以下内容:

[java] **line 109:12 no viable alternative at input 'formFound'**
[java] Exception in thread "main" com.google.jstestdriver.coverage.CodeInstrumentor$InstrumentationException: error instrumenting /path/discover.js
[java]  at com.google.jstestdriver.coverage.CodeInstrumentor.instrument(CodeInstrumentor.java:74)
[java]  at com.google.jstestdriver.coverage.CoverageInstrumentingProcessor.process(CoverageInstrumentingProcessor.java:62)

这行代码如下:

let formFound = tryToFindLoginForm();

当我将该定义更改为

var formFound = tryToFindLoginForm();

之后,JSTD会传递该字符串,但会在下一个let语句中死掉。有没有办法解决这个问题,告诉JSTD代码或smth中使用的javascript版本? 在没有let的情况下将整个代码重写为版本将是一个非常大的问题。

提前感谢您的帮助。

0 个答案:

没有答案