Нет сигнатуры метода: io.restassured.internal.ContentParser.parse ()

Исключение в потоке «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 ()


person Yashodip Patil    schedule 24.05.2020    source источник
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