Исключение в потоке «main» groovy.lang.MissingMethodException: нет сигнатуры метода: io.restassured.internal.ContentParser.parse () применимо для типов аргументов: (io.restassured.internal.RestAssuredResponseImpl, io.restassured.internal.ResponseParserRegserRegresser ...) значения: [io.restassured.internal.RestAssuredResponseImpl@6f2cfcc2, io.restassured.internal.ResponseParserRegistrar@7f6f61c8, ...] Возможные решения: wait (), any (), grep ()
Нет сигнатуры метода: io.restassured.internal.ContentParser.parse ()
comment
Разместите полный код
- person Wilfred Clement   schedule 25.05.2020
Ответы (1)
Я предполагаю, что вы используете версию RestAssured выше 4.3.0
. Если вы также используете spring -boot, версии зависимостей, необходимые для RestAssured, могут быть отключены, чтобы исправить это, вам необходимо указать их вручную:
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>rest-assured</artifactId>
<version>${rest-assured.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>json-path</artifactId>
<version>${rest-assured.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>xml-path</artifactId>
<version>${rest-assured.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy</artifactId>
<version>${groovy.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-xml</artifactId>
<version>${groovy.version}</version>
<scope>test</scope>
</dependency>
Где Groovy должен быть не ниже 3.0.0
, а RestAssured должен быть выше 4.3.0
, но проверьте, что является последним на момент чтения.
person
Jonatan Ivanov
schedule
03.12.2020