摘要:項目簡介用于根據對象,隨機自動生成初始化信息,避免了手動創建對象的繁瑣,便于測試。引入演示對象一個用于演示的普通對象。的枚舉使用工具類輸出信息如下內容每次都隨機。便于基本的測試數據填充。拓展閱讀注解支持正則表達式支持
項目簡介
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上的項目到這...
摘要:三使用介紹通過代碼創建通過注解四常用方法驗證方法沒有被調用驗證方法被調用了次方法至少被調用次方法最多被調用次備注假如你無法給你程序寫單元測試,那么意味著你的程序結構有問題,需要調整或重構。 Java單元測試入門 什么是單元測試 定義:單元測試是對軟件或程序的基本(最小)組成單元的測試對象:方法、類特點:showImg(https://segmentfault.com/img/bVbcR...
摘要:頁面調試騰訊開發維護的代碼調試發布,錯誤監控上報,用戶問題定位。同樣是由騰訊開發維護的代碼調試工具,是針對移動端的調試工具。前端業務代碼工具庫。動畫庫動畫庫,也是目前通用的動畫庫。 本人微信公眾號:前端修煉之路,歡迎關注 本篇文章整理自己使用過的和看到過的一些插件和工具,方便日后自己查找和使用。 另外,感謝白小明,文中很多的工具來源于此。 彈出框 layer:http://layer....
摘要:熱加載代表的是我們不需要重啟服務器,就能夠類檢測得到,重新生成類的字節碼文件無論是熱部署或者是熱加載都是基于類加載器來完成的。驗證階段字節碼文件不會對造成危害準備階段是會賦初始值,并不是程序中的值。 一、SpringBoot入門 今天在慕課網中看見了Spring Boot這么一個教程,這個Spring Boot作為JavaWeb的學習者肯定至少會聽過,但我是不知道他是什么玩意。 只是大...
閱讀 3323·2021-11-25 09:43
閱讀 3008·2021-10-15 09:43
閱讀 1965·2021-09-08 09:36
閱讀 2918·2019-08-30 15:56
閱讀 742·2019-08-30 15:54
閱讀 2684·2019-08-30 15:54
閱讀 2973·2019-08-30 11:26
閱讀 1237·2019-08-29 17:27