springboot中如何加载测试专用属性

测试 

加载测试专用属性

加载测试专用配置

Web环境模拟测试

数据层测试回滚

测试用例数据设定

1.在启动测试环境时可以通过properties参数设置测试环境专用的属性
@SpringBootTest(properties = {"test.prop=testValue1"})
public class PropertiesAndArgsTest {
    @Value("${test.prop}")
    private String msg;
    @Test
    void testProperties(){
        System.out.println(msg);
    }
}

优势:比多环境开发中的测试环境影响范围更小,仅对当前测试类有效 

 2.在启动测试环境时可以通过args参数设置测试环境专用的传入参数
@SpringBootTest(args = {"--test.arg=testValue2"})
public class PropertiesAndArgsTest {
    @Value("${test.arg}")
    private String msg;
    @Test
    void testArgs(){
        System.out.println(msg);
    }
}

总结: 

加载测试临时属性应用于小范围测试环境

你可能感兴趣的:(springboot,spring,boot,后端,java)