• 作者:老汪软件技巧
  • 发表时间:2024-01-11 00:00
  • 浏览量:

测试

加载测试专用属性

加载测试专用配置

Web环境模拟测试

数据层测试回滚

测试用例数据设定

1.在启动测试环境时可以通过参数设置测试环境专用的属性

@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);
    }
}

总结:

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