• 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

    1. test:
    2. randomdata:
    3. id: ${random.int}
    4. id2: ${random.int(10)}
    5. id3: ${random.int!6,10!}
    6. uuid: ${random.uuid}
    7. time: ${random.long}
    8. name: ${random.value}

     bean

    1. package com.qing.bean;
    2. import lombok.Data;
    3. import org.springframework.boot.context.properties.ConfigurationProperties;
    4. import org.springframework.stereotype.Component;
    5. @Component
    6. @Data
    7. @ConfigurationProperties(prefix = "test.randomdata")
    8. public class RData {
    9. private int id;
    10. private int id2;
    11. private int id3;
    12. private String uuid;
    13. private long time;
    14. private String name;
    15. }

     测试

    1. package com.qing;
    2. import com.qing.bean.RData;
    3. import org.junit.jupiter.api.Test;
    4. import org.springframework.beans.factory.annotation.Autowired;
    5. import org.springframework.boot.test.context.SpringBootTest;
    6. @SpringBootTest
    7. public class RandomTest {
    8. @Autowired
    9. RData rData;
    10. @Test
    11. void testRandom(){
    12. System.out.println(rData);
    13. }
    14. }

     结果

     

     

     

     

  • 相关阅读:
    java之异常
    Zookeeper简介
    基于Python的卷积神经网络的猫狗图像识别系统
    spark-sql 指定metastore地址
    GeoServer地图服务器权限控制
    c++继承
    详解RecyclerView的预布局
    Windows下安装RabbitMQ的步骤
    初级程序员如何进阶
    《动手学深度学习 Pytorch版》 6.2 图像卷积
  • 原文地址:https://blog.csdn.net/m0_45877477/article/details/125481585