在 Spring Boot 应用程序中测试应用程序上下文

问题描述 投票:0回答:1

开发Spring boot应用程序时,我应该编写测试用例来测试应用程序上下文和bean配置吗?有人告诉我应该这样做,但我从未这样做过,也没有见过任何人这样做。

spring spring-boot spring-mvc spring-security spring-data
1个回答
0
投票

进行 contextLoads() 测试是个好主意,因为它可以识别 bean 生成的问题。 写一个很简单:


@SpringBootTest
class AppNameApplicationTests {

    @Test
    void contextLoads() {
    }

}

我们修改了 contextLoads 测试以调用相关应用程序的运行状况检查:

    @Test
    void contextLoads() {
        Assertions.assertEquals( 200, RestAssured.get("http://localhost:" + port +"/actuator/health").statusCode());
    }

事实上,当您使用 spring-boot-starter 生成新的 spring 项目时,它会自动在 [applicationName]ApplicationTests 类中创建 contextLoads 测试。

© www.soinside.com 2019 - 2024. All rights reserved.