Почему я получаю неожиданную ошибку токена при автоматизации REST API в пользовательском интерфейсе SOAP с помощью Groovy
Вот сценарий, который я использую:
import.groovy.json.JsonSlurper
def response==messageExchange.response.responseContext
def json = new JsonSlurper().parseText(response)
assert context.FirstTestCase().getPropertyValue("contractNumber")==json.results[3].object
В результате я получаю:
org.codehaus.groovy.control.MultipleCompilationErrorsException: сбой при запуске: Script3.groovy: 1: неожиданный токен: import @ строка 1, столбец 1. import.groovy.json.JsonSlurper ^ org.codehaus.groovy.syntax.SyntaxException: неожиданный токен: import @ строка 1, столбец 1. в org.codehaus.groovy.antlr.AntlrParserPlugin.transformCSTIntoAST(AntlrParserPlugin.java:223) в org.codehaus.groovy.antlr.AntlrParserPlugin.parseCser: или AntlrPlugin.parseCser:1.codehaus.groovy.control.SourceUnit.parse(SourceUnit.java:233) в org.codehaus.groovy.control.CompilationUnit$1.call(CompilationUnit.java:189) в org.codehaus.groovy.control.CompilationUnit.applyToSourceUnit(CompilationUnit.applyToSourceUnit.java:966) в org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:626) в org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:602) в org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:579) в groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.javaClassLoader.(GroovyClassLoader.java:293) в groovy.lang.GroovyShell.parseClass(GroovyShell.java:677) в groovy.lang.GroovyShell.parse(GroovyShell.java:689) в groovy.lang.Groovy GroovyShellovyhell.parse (725) на groovy.lang.GroovyShell.parse(GroovyShell.java:716) на com.eviware.soapui.support.scripting.groovy.SoapUIGroovyScriptEngine.compile(SoapUIGroovyScriptEngine.java:136) на com.scui.eviware.so.groovy.SoapUIGroovyScriptEngine.run(SoapUIGroovyScriptEngine.java:87) в com.eviware.soapui.impl.wsdl.teststeps.WsdlGroovyScriptTestStep.run(WsdlGroovyScript comTest14i.soap.suap.suap.java:wsdl.panels.teststeps.GroovyScriptStepDesktopPanel$RunAction$1.run(GroovyScriptStepDesktopPanel.java:250) в java.base/java.util.concurrent.ThreadPoolExecutor.runWorker.java.java..ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) в java.base/java.lang.Thread.run(Thread.java:835) Причина: Script3.groovy:1:1: неожиданный токен: импорт в org.codehaus.groovy.antlr.parser.GroovyRecognizer.statement(GroovyRecognizer.java:1331) по адресу org.codehaus.groovy.antlr.parser.GroovyRecognizer.compilationUnit(GroovyRecognizer.java:666) по адресу org.codehaus.groovy.transformCSTIntoAST(AntlrParserPlugin.java:214) ... еще 20 1 ошибка runWorker (ThreadPoolExecutor.java:1128) в java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) в java.base/java.lang.Thread.run(Thread.java:835) Вызвано: Script3.groovy:1:1: неожиданный токен: импорт в org.codehaus.groovy.antlr.parser.GroovyRecognizer.statement (GroovyRecognizer.java:1331) в org.codehaus.groovy.antlr.parser.GroovyRecognizer.compilation(GroovyRecognizer.java:666) at org.codehaus.groovy.antlr.AntlrParserPlugin.transformCSTIntoAST(AntlrParserPlugin.java:214)... еще 20 1 ошибка runWorker (ThreadPoolExecutor.java:1128) в java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) в java.base/java.lang.Thread.run(Thread.java:835) Вызвано: Script3.groovy:1:1: неожиданный токен: импорт в org.codehaus.groovy.antlr.parser.GroovyRecognizer.statement (GroovyRecognizer.java:1331) в org.codehaus.groovy.antlr.parser.GroovyRecognizer.compilation(GroovyRecognizer.java:666) at org.codehaus.groovy.antlr.AntlrParserPlugin.transformCSTIntoAST(AntlrParserPlugin.java:214)... еще 20 1 ошибка java: 1331) по адресу org.codehaus.groovy.antlr.parser.GroovyRecognizer.compilationUnit(GroovyRecognizer.java:666) по адресу org.codehaus.groovy.antlr.AntlrParserPlugin.transformCSTIntoAST (114r.java: больше: Antlgin.java: больше ошибка java: 1331) по адресу org.codehaus.groovy.antlr.parser.GroovyRecognizer.compilationUnit(GroovyRecognizer.java:666) по адресу org.codehaus.groovy.antlr.AntlrParserPlugin.transformCSTIntoAST (114r.java: больше: Antlgin.java: больше ошибка
1 ответ
Дополнительные персонажи
Я заметил две ошибки в сценарии.
- Экстра '.' в строке 1
- Дополнительный '=' в строке 3
Строка 1 должна сказать import.groovy
, но у тебя есть import..groovy
Строка 3 должна сказать def response=
но у тебя есть def response==