中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

自動生成 java 測試 mock 對象框架 DataFactory-01-入門使用教程

發布時間:2020-07-17 22:34:05 來源:網絡 閱讀:137674 作者:葉止水ryo 欄目:編程語言

項目簡介

Data-Factory 用于根據對象,隨機自動生成初始化信息,避免了手動創建對象的繁瑣,便于測試。

特性

  • 8 大基本類型的支持

  • String、Date、金額,日期等常見類型的支持

  • java8 常見時間類的支持

  • 支持 String 和 Number 類型的注解定義

  • 添加 @DataFactory 注解支持

  • 支持 Regex 正則表達式

變更日志

變更日志

核心類講解

DataUtil 工具類

提供線程安全的方法:

/**
 * 構建結果
 * @param clazz 類型
 * @return 構建結果
 */
public static <T> T build(final Class<T> clazz) {
    IData data = getInstance();
    return (T) data.build(null, clazz);
}

/**
 * 構建結果
 * @param context 執行上下文
 * @param clazz 類型
 * @return 構建結果
 */
public static <T> T build(final IContext context, final Class<T> clazz) {
    IData data = getInstance();
    return (T) data.build(context, clazz);
}

快速開始

準備工作

JDK 1.8+

Maven 3.0+

如果是 idea,測試的時候 Enable Annotation Processing

maven 引入

<dependency>
    <groupId>com.github.houbb</groupId>
    <artifactId>data-factory-core</artifactId>
    <version>0.0.3</version>
</dependency>

演示對象

一個用于演示的普通 java 對象。

public class User {

    private String name;

    private int age;

    private Date birthday;

    private List<String> stringList;

    //S/F 的枚舉
    private StatusEnum statusEnum;

    private Map<String, String> map;

    //Getter & Setter
}

使用工具類

@Test
public void buildBeanBaseTest() throws Exception {
    User user = DataUtil.build(User.class);
    System.out.println(user);
}

輸出信息如下:

User{name='wZ8CJZtK', age=-564106861, birthday=Wed Feb 27 22:14:34 CST 2019, stringList=[Du4iJkQj], statusEnum=S, map={yA5yDqM=Kdzi}}

內容每次都隨機。便于基本的測試數據填充。

拓展閱讀

DataFactory-01-注解支持

DataFactory-02-正則表達式支持

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

营山县| 六枝特区| 黄浦区| 镇沅| 寿光市| 金山区| 纳雍县| 微博| 长沙县| 安塞县| 丰台区| 获嘉县| 德格县| 桑日县| 南投市| 伊宁市| 哈巴河县| 右玉县| 新宾| 大埔县| 新巴尔虎右旗| 九台市| 苗栗市| 天峨县| 建阳市| 靖江市| 永登县| 忻城县| 安图县| 洪雅县| 昆山市| 焉耆| 泰安市| 呼和浩特市| 区。| 浦江县| 石嘴山市| 霍邱县| 兴仁县| 锡林浩特市| 清河县|