5

尝试将测试支持添加到我的项目中。附加 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 代码中使用的 javascript 的版本或其他什么?

在没有让的情况下将整个代码重写为版本将是一个非常大的问题。

提前感谢您的帮助。

4

0 回答 0