如何在现有的Spring引导实例上运行Spring引导测试?

时间:2019-07-04 12:47:46

标签: java spring unit-testing spring-boot integration-testing

我正在编写一个相当复杂的应用程序。 Spring Boot测试需要一段时间才能在随机端口上启动Spring Boot实例和应用程序。有没有一种方法可以在本地运行的现有“正常”运行的Spring Boot应用程序上执行测试,从而禁用测试想要启动自己的测试实例的方式?

// This lot starts a new instance. Can't we use the existing running instance.
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class GraphQLTests {

    @Autowired
    private GraphQLTestTemplate graphQLTestTemplate;

    // Tests here...

}

0 个答案:

没有答案