このインスペクションは ApiVersionInserter がテスト用に構成されていない場合、MockMvcTester とWebTestClient の apiVersion() メソッド呼び出しを報告します。
例:
@WebMvcTest(MyController.class)
public class MvcTest {
@Test
void testEndpoint(@Autowired MockMvcTester tester) {
tester.get().uri("/hello")
.apiVersion(1.1)
.assertThat()
.hasStatusOk();
}
}
この場合、テストにテスト構成を追加する必要があります。
@WebMvcTest(MyController.class)
public class MvcTest {
// ... テスト
@TestConfiguration
static class MvcTestConfig implements MockMvcBuilderCustomizer {
@Override
public void customize(ConfigurableMockMvcBuilder> builder) {
builder.apiVersionInserter(ApiVersionInserter.useHeader("Api-Version"));
}
}
}