このインスペクションは ApiVersionInserter がテスト用に構成されていない場合、MockMvcTesterWebTestClientapiVersion() メソッド呼び出しを報告します。

例:


@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"));
        }
    }
}