Итак, у меня есть проект с несколькими модулями maven, с модулем для контроллеров и модулем, который содержит класс приложения для запуска с весенней загрузкой.
myApp - развертывание (модуль) - контроллеры (модуль)
В модуле контроллеров я хочу иметь возможность протестировать их, используя mockMvc
, однако, когда я запускаю его, я получаю следующую ошибку:
java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test
, что я хочу сделать, все ещебыть в состоянии проверить это, могу ли я создать тестовое приложение и использовать его?
@RunWith(SpringRunner.class)
@WebMvcTest(Controller.class)
@ActiveProfiles(Constants.TEST)
public class ControllerTest {
@Autowired
private MockMvc mockMvc;
@Test
public void contextLoads() {
assertNotNull(mockMvc);
}
}