真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

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

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

我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、臺(tái)前ssl等。為上千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的臺(tái)前網(wǎng)站制作公司

特性

  • 8 大基本類型的支持

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

  • java8 常見時(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);
}

快速開始

準(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á)式支持


文章名稱:自動(dòng)生成java測(cè)試mock對(duì)象框架DataFactory-01-入門使用教程
轉(zhuǎn)載源于:http://weahome.cn/article/jghsci.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部