91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

政和县| 崇文区| 阿坝| 清河县| 丹凤县| 黔江区| 鸡泽县| 大姚县| 克什克腾旗| 隆安县| 麦盖提县| 永新县| 花莲县| 浦东新区| 洛阳市| 博兴县| 息烽县| 云安县| 永丰县| 东阳市| 丹江口市| 扶沟县| 蛟河市| 本溪市| 格尔木市| 咸阳市| 连江县| 都安| 大邑县| 华安县| 中阳县| 东源县| 介休市| 西平县| 福泉市| 南陵县| 保山市| 定西市| 文化| 绥化市| 五河县|