🎨
Andy開發紀錄
  • 關於
    • 自介
  • 設計模式
    • 觀察者模型
    • 有限狀態機
    • 裝飾器模式
  • 其他
    • Scrum敏捷式開發
    • SOLID設計
    • TDD驅動測試開發
    • Event Driven Architecture
    • CQRS命令查詢職責分離
    • Concurrent並行相關
      • Single Thread Execution
      • 共用元件設計
        • CountDownLatchWorkPool
        • IForkWorkService
      • Pattern
        • THREAD-PER-MESSAGE
        • PRODUCER CONSUMER
        • SINGLE THREAD
        • Guarded Suspension 守衛模式
      • IQueue
        • ListQueue
        • BlockQueue
        • OrderBlockQueue
  • 元件設計
    • Sql Help
      • SQL Help Generate
      • StringBuilderGenerator
      • SQL Generate
    • excel工具
    • BDD行為驅動開發
    • 多工設計
      • 多工自動調整Thread數量
    • 常用Design Patten實作
    • Telegram Bot元件
    • 代碼元件
    • HCP API元件
    • 文字解析元件
    • MockitObject
    • 資料驗證元件
    • Zip壓縮工具
    • Sql Code Generate
  • 讀書心得
    • Clean code第一章
  • side project
    • 後端服務
  • IDEA
    • IDEA 外掛推薦
    • IDEA 外掛開發
Powered by GitBook
On this page

Was this helpful?

  1. 元件設計

MockitObject

簡化加入假資料之方法

                <dependency>
			<groupId>io.github.chungtsai</groupId>
			<artifactId>test</artifactId>
			<version>0.0.5</version>
			<scope>test</scope>
		</dependency>
MockitObject mockitObject = new MockitObject();
mockitObject.registerName("name", () -> "tome");//定義名稱 欄位資料
mockitObject.exclude("appleVo"); //排除進行操作

建立隨機變數

AppleVoDTO random = mockitObject.random(new AppleVoDTO(), i -> {
			i.setName4("name4");// 額外待其他自訂值
});

清單類隨機變數

List<AppleVoDTO> list = new ArrayList<>();
mockitObject.randomList(list, () -> new AppleVoDTO(), i -> {//mock清單
		i.setName4("list");
	}, 5);
Previous文字解析元件Next資料驗證元件

Last updated 2 years ago

Was this helpful?