Что касается нити ( Spring Cloud Contract с Джерси ), я пытался проверить контракт на контроллере Джерси. К сожалению, плагин maven генерирует тесты, которые не компилируются.
Мой pom имеет плагин, как показано ниже
<plugin>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-contract-maven-plugin</artifactId>
<version>2.2.1.RELEASE</version>
<configuration>
<baseClassForTests>com.ing.api.orderapi.contractverifier.ContractVerifierBaseClass</baseClassForTests>
<testFramework>JUNIT5</testFramework>
<testMode>JAXRSCLIENT</testMode>
</configuration>
</plugin>
И сгенерированный тест
@SuppressWarnings("rawtypes")
public class ContractVerifierTest extends ContractVerifierBaseClass {
@Test
public void validate_get_products() throws Exception {
// when:
Response response = webTarget
.path("/products")
.request()
.build("GET")
.invoke();
// then:
assertThat(response.getStatus()).isEqualTo(200);
}
}
webTarget в тесте не может быть решена. Добрый совет.