SpringBoot测试用例设置随机数据

随机数据:写在配置文件里

${random.int} : 整数
${random.int(10)} : 10以内的整数

${random.int(6,10)} : 6-10的整数
${random.int[6,10]} : 6-10的整数
${random.int@6,10@} : 6-10的整数
${random.int!6,10!} : 6-10的整数(符号随便用)

${random.uuid} : UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的
${random.long} : long整数
${random.value} : 字符串
 

代码

yaml

test:
  randomdata:
    id: ${random.int}
    id2: ${random.int(10)}
    id3: ${random.int!6,10!}
    uuid: ${random.uuid}
    time: ${random.long}
    name: ${random.value}

 bean

package com.qing.bean;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Component
@Data
@ConfigurationProperties(prefix = "test.randomdata")
public class RData {
    private int id;
    private int id2;
    private int id3;
    private String  uuid;
    private long time;
    private String  name;

}

 测试

package com.qing;

import com.qing.bean.RData;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest
public class RandomTest {

    @Autowired
    RData rData;

    @Test
    void testRandom(){
        System.out.println(rData);
    }
}

 结果

 

 

猜你喜欢

转载自blog.csdn.net/m0_45877477/article/details/125481585