Я могу запустить свой проект и запустить его без ошибок. Но когда я запускаю тест, он не может.
Я вижу документ и шаг за шагом.
Я не знаю, где я делаю ошибки.
config:
@EnableScheduling
@SpringBootApplication
@EnableAsync
@EnableTransactionManagement(proxyTargetClass = true)
@EnableCaching
@MapperScan(basePackages = {"com.cybertron.*.service.dao",
"com.cybertron.service.auth.dao","com.cybertron.service.mes.api.dao"})
public class CybertronMpsApplication {
public static void main(String[] args) {
SpringApplication.run(CybertronMpsApplication.class, args);
}
}
тестовый файл
@RunWith(SpringRunner.class)
@AutoConfigureMockMvc
@Transactional
@SpringBootTest
@ActiveProfiles("test")
//@ContextConfiguration(classes = TestConfig.class)
public class DeliveryOrderControllerTest {
@Autowired
private MockMvc mockMvc;
@Test
public void generateInvoiceInfo() throws Exception {
RequestBuilder requestBuilder = MockMvcRequestBuilders.get("/order/insert/generateInvoiceInfo")
.param("deliveryOrderId", "2499");
mockMvc.perform(requestBuilder);
}
}
сообщение об ошибке:
Чтобы запустить свой DeliveryOrderControllerTestclass, вам необходимо добавить еще одну аннотацию ниже к классу DeliveryOrderControllerTest @SpringBootTest (classes = CybertronMpsApplication .class)