SpringBoot设置随机数据
- 测试用例常常采用随机值进行测试,可以在SpringBoot配置文件中设置随机数据
yml配置文件
:
testcase: book: id: ${random.int} type: ${random.value} name: ${random.uuid} description: ${random.long}
实体类中注入配置文件设置的随机数据
:
/** * @author .29. * @create 2023-04-02 10:45 */ @Component @Data @ConfigurationProperties(prefix = "testcase.book") public class BookCase { private int id; private String type; private String name; private String description; }
测试用例
:
/** * @author .29. * @create 2023-04-02 10:50 */ @SpringBootTest public class testRandom { @Autowired private BookCase bookCase; @Test void random(){ System.out.println(bookCase); } }
可设置的随机数据 详解:
${random.int}
—— 随机整数${random.int(10)}
—— 10以内的随机整数${random.int(10,20)}
—— 10~20的随机整数${random.uuid}
—— 随机uuid${random.value}
—— 随机字符串,MD5字符串,32位${random.long}
—— 随机整数(long范围内)
testcase: book: id: ${random.int} # 随机整数 id2: ${random.int(10)} # 10以内的随机整数 type: ${random.int(10,20)} # 10~20的随机整数 uuid: ${random.uuid} # 随机uuid name: ${random.value} # 随机字符串,MD5字符串,32位 long: ${random.long} # 随机整数(long范围内)