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

資訊專欄INFORMATION COLUMN

自動(dòng)生成 java 測(cè)試 mock 對(duì)象框架 DataFactory-01-入門(mén)使用教程

fsmStudy / 2077人閱讀

摘要:項(xiàng)目簡(jiǎn)介用于根據(jù)對(duì)象,隨機(jī)自動(dòng)生成初始化信息,避免了手動(dòng)創(chuàng)建對(duì)象的繁瑣,便于測(cè)試。引入演示對(duì)象一個(gè)用于演示的普通對(duì)象。的枚舉使用工具類輸出信息如下內(nèi)容每次都隨機(jī)。便于基本的測(cè)試數(shù)據(jù)填充。拓展閱讀注解支持正則表達(dá)式支持

項(xiàng)目簡(jiǎn)介

Data-Factory 用于根據(jù)對(duì)象,隨機(jī)自動(dòng)生成初始化信息,避免了手動(dòng)創(chuàng)建對(duì)象的繁瑣,便于測(cè)試。

特性

8 大基本類型的支持

String、Date、金額,日期等常見(jiàn)類型的支持

java8 常見(jiàn)時(shí)間類的支持

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

添加 @DataFactory 注解支持

支持 Regex 正則表達(dá)式

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

提供線程安全的方法:

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

/**
 * 構(gòu)建結(jié)果
 * @param context 執(zhí)行上下文
 * @param clazz 類型
 * @return 構(gòu)建結(jié)果
 */
public static  T build(final IContext context, final Class clazz) {
    IData data = getInstance();
    return (T) data.build(context, clazz);
}
快速開(kāi)始 準(zhǔn)備工作

JDK 1.8+

Maven 3.0+

如果是 idea,測(cè)試的時(shí)候 Enable Annotation Processing

maven 引入

    com.github.houbb
    data-factory-core
    0.0.3
演示對(duì)象

一個(gè)用于演示的普通 java 對(duì)象。

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}}

內(nèi)容每次都隨機(jī)。便于基本的測(cè)試數(shù)據(jù)填充。

拓展閱讀

DataFactory-01-注解支持

DataFactory-02-正則表達(dá)式支持

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/73682.html

相關(guān)文章

  • 擴(kuò)展 - 收藏集 - 掘金

    摘要:最新最全的開(kāi)源項(xiàng)目合集掘金是由整理并維護(hù)的安卓相關(guān)開(kāi)源項(xiàng)目庫(kù)集合。準(zhǔn)備的插件開(kāi)發(fā)必開(kāi)發(fā)者福利史上最全開(kāi)發(fā)和安全系列工具掘金取證工具一個(gè)工具箱,用于分析手機(jī)元數(shù)據(jù)。 最新最全的 Android 開(kāi)源項(xiàng)目合集 - Android - 掘金awesome-github-android-ui 是由OpenDigg整理并維護(hù)的安卓UI相關(guān)開(kāi)源項(xiàng)目庫(kù)集合。我們會(huì)定期同步OpenDigg上的項(xiàng)目到這...

    sewerganger 評(píng)論0 收藏0
  • Java單元測(cè)試入門(mén)

    摘要:三使用介紹通過(guò)代碼創(chuàng)建通過(guò)注解四常用方法驗(yàn)證方法沒(méi)有被調(diào)用驗(yàn)證方法被調(diào)用了次方法至少被調(diào)用次方法最多被調(diào)用次備注假如你無(wú)法給你程序?qū)憜卧獪y(cè)試,那么意味著你的程序結(jié)構(gòu)有問(wèn)題,需要調(diào)整或重構(gòu)。 Java單元測(cè)試入門(mén) 什么是單元測(cè)試 定義:?jiǎn)卧獪y(cè)試是對(duì)軟件或程序的基本(最?。┙M成單元的測(cè)試對(duì)象:方法、類特點(diǎn):showImg(https://segmentfault.com/img/bVbcR...

    cfanr 評(píng)論0 收藏0
  • 前端常用插件、工具類庫(kù)匯總

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

    GitCafe 評(píng)論0 收藏0
  • SpringBoot就是這么簡(jiǎn)單

    摘要:熱加載代表的是我們不需要重啟服務(wù)器,就能夠類檢測(cè)得到,重新生成類的字節(jié)碼文件無(wú)論是熱部署或者是熱加載都是基于類加載器來(lái)完成的。驗(yàn)證階段字節(jié)碼文件不會(huì)對(duì)造成危害準(zhǔn)備階段是會(huì)賦初始值,并不是程序中的值。 一、SpringBoot入門(mén) 今天在慕課網(wǎng)中看見(jiàn)了Spring Boot這么一個(gè)教程,這個(gè)Spring Boot作為JavaWeb的學(xué)習(xí)者肯定至少會(huì)聽(tīng)過(guò),但我是不知道他是什么玩意。 只是大...

    whinc 評(píng)論0 收藏0
  • 前端相關(guān)匯總

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

    BenCHou 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<