Я использую вложенные классы для написания модульных тестов в весенней загрузке. Мой тестовый файл:
@RunWith(NestedRunner.class)
@SpringBootTest
@TestInstance
@AutoConfigureMockMvc
public class OuterTestCase {
public static class InnerTestCases {
@Autowired
private RestTemplate restTemplate;
@Autowired
private MockMvc mockMvc;
@Test
public void testcase(){
//do Something
}
}
}
Но я получаю NPE при попытке использовать RestTemplate внутри метода testCase.
Я не могу инициализировать bean-компоненты внутри внутреннего класса.