测试
加载测试专用属性
加载测试专用配置
Web环境模拟测试
数据层测试回滚
测试用例数据设定
- @SpringBootTest(properties = {"test.prop=testValue1"})
- public class PropertiesAndArgsTest {
- @Value("${test.prop}")
- private String msg;
- @Test
- void testProperties(){
- System.out.println(msg);
- }
- }
优势:比多环境开发中的测试环境影响范围更小,仅对当前测试类有效
- @SpringBootTest(args = {"--test.arg=testValue2"})
- public class PropertiesAndArgsTest {
- @Value("${test.arg}")
- private String msg;
- @Test
- void testArgs(){
- System.out.println(msg);
- }
- }
总结:
加载测试临时属性应用于小范围测试环境