国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

fsmStudy / 2064人閱讀

摘要:項目簡介用于根據對象,隨機自動生成初始化信息,避免了手動創建對象的繁瑣,便于測試。引入演示對象一個用于演示的普通對象。的枚舉使用工具類輸出信息如下內容每次都隨機。便于基本的測試數據填充。拓展閱讀注解支持正則表達式支持

項目簡介

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

特性

8 大基本類型的支持

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

java8 常見時間類的支持

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

添加 @DataFactory 注解支持

支持 Regex 正則表達式

變更日志
變更日志
核心類講解 DataUtil 工具類

提供線程安全的方法:

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

/**
 * 構建結果
 * @param context 執行上下文
 * @param clazz 類型
 * @return 構建結果
 */
public static  T build(final IContext context, final Class clazz) {
    IData data = getInstance();
    return (T) data.build(context, clazz);
}
快速開始 準備工作

JDK 1.8+

Maven 3.0+

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

maven 引入

    com.github.houbb
    data-factory-core
    0.0.3
演示對象

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

public class User {

    private String name;

    private int age;

    private Date birthday;

    private List stringList;

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

    private Map 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-正則表達式支持

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/73682.html

相關文章

  • 擴展 - 收藏集 - 掘金

    摘要:最新最全的開源項目合集掘金是由整理并維護的安卓相關開源項目庫集合。準備的插件開發必開發者福利史上最全開發和安全系列工具掘金取證工具一個工具箱,用于分析手機元數據。 最新最全的 Android 開源項目合集 - Android - 掘金awesome-github-android-ui 是由OpenDigg整理并維護的安卓UI相關開源項目庫集合。我們會定期同步OpenDigg上的項目到這...

    sewerganger 評論0 收藏0
  • Java單元測試入門

    摘要:三使用介紹通過代碼創建通過注解四常用方法驗證方法沒有被調用驗證方法被調用了次方法至少被調用次方法最多被調用次備注假如你無法給你程序寫單元測試,那么意味著你的程序結構有問題,需要調整或重構。 Java單元測試入門 什么是單元測試 定義:單元測試是對軟件或程序的基本(最小)組成單元的測試對象:方法、類特點:showImg(https://segmentfault.com/img/bVbcR...

    cfanr 評論0 收藏0
  • 前端常用插件、工具類庫匯總

    摘要:頁面調試騰訊開發維護的代碼調試發布,錯誤監控上報,用戶問題定位。同樣是由騰訊開發維護的代碼調試工具,是針對移動端的調試工具。前端業務代碼工具庫。動畫庫動畫庫,也是目前通用的動畫庫。 本人微信公眾號:前端修煉之路,歡迎關注 本篇文章整理自己使用過的和看到過的一些插件和工具,方便日后自己查找和使用。 另外,感謝白小明,文中很多的工具來源于此。 彈出框 layer:http://layer....

    GitCafe 評論0 收藏0
  • SpringBoot就是這么簡單

    摘要:熱加載代表的是我們不需要重啟服務器,就能夠類檢測得到,重新生成類的字節碼文件無論是熱部署或者是熱加載都是基于類加載器來完成的。驗證階段字節碼文件不會對造成危害準備階段是會賦初始值,并不是程序中的值。 一、SpringBoot入門 今天在慕課網中看見了Spring Boot這么一個教程,這個Spring Boot作為JavaWeb的學習者肯定至少會聽過,但我是不知道他是什么玩意。 只是大...

    whinc 評論0 收藏0
  • 前端相關匯總

    摘要:簡介前端發展迅速,開發者富有的創造力不斷的給前端生態注入新生命,各種庫框架工程化構建工具層出不窮,眼花繚亂,不盲目追求前沿技術,學習框架和庫在滿足自己開發需求的基礎上,然后最好可以對源碼進行調研,了解和深入實現原理,從中可以獲得更多的收獲隨 showImg(https://segmentfault.com/img/remote/1460000016784101?w=936&h=397)...

    BenCHou 評論0 收藏0

發表評論

0條評論

fsmStudy

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<