亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

自動生成 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

邢台市| 朔州市| 葵青区| 肥西县| 沅江市| 山东省| 鹰潭市| 张北县| 邻水| 胶南市| 黎城县| 柞水县| 舞钢市| 泗洪县| 峨眉山市| 青州市| 裕民县| 海盐县| 象州县| 龙里县| 深泽县| 镇赉县| 留坝县| 平罗县| 山丹县| 崇礼县| 罗城| 印江| 高州市| 平武县| 岳西县| 庆元县| 琼中| 沂源县| 江西省| 盖州市| 甘德县| 筠连县| 额济纳旗| 澎湖县| 兰溪市|