Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SpringBootWeb应用程序集成测试套件_Java_Spring_Testing_Spring Boot - Fatal编程技术网

Java SpringBootWeb应用程序集成测试套件

Java SpringBootWeb应用程序集成测试套件,java,spring,testing,spring-boot,Java,Spring,Testing,Spring Boot,我有一堆集成测试,包括 @RunWith(SpringJUnit4ClassRunner.class) @SpringApplicationConfiguration(classes = SpringBootApp.class) @WebIntegrationTest(randomPort = true) 我遇到的问题是,每个测试类的应用程序都会启动和停止。我是否可以启动应用程序一次,运行所有集成测试并停止?你说的“为每个测试类启动和停止”是什么意思?这怎么不是默认行为?我认为这是默认行为。您

我有一堆集成测试,包括

@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = SpringBootApp.class)
@WebIntegrationTest(randomPort = true)

我遇到的问题是,每个测试类的应用程序都会启动和停止。我是否可以启动应用程序一次,运行所有集成测试并停止?

你说的“为每个测试类启动和停止”是什么意思?这怎么不是默认行为?我认为这是默认行为。您是如何运行集成测试的?格拉德尔?专家IDE?创建一个或多个测试
Suite
,并通过
@Suite.SuiteClasses({…})
注释将所有集成测试添加到其中