【发布时间】:2018-11-11 00:34:06
【问题描述】:
我有运行 Spring 批处理 ETL 的标准 Application 类:
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
我的 Junit 测试执行如下操作:
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class MyServiceTest {
@Autowired
MyService myService;
@Test
public void testInsertions() {
//do stuff with assertions
}
}
我的问题是,当我执行 junit 测试时,应用程序也会启动 ETL,然后执行测试。如何阻止应用程序运行?
【问题讨论】:
标签: spring-boot springjunit4classrunner