尝试将测试支持添加到我的项目中。附加 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 的版本或其他什么?
在没有让的情况下将整个代码重写为版本将是一个非常大的问题。
提前感谢您的帮助。