1
A
回答
2
jOOQ有一些內置的模擬功能,請參閱本手冊的JDBC mocking for unit testing一章,它可能是您正在查找的內容。
然而,簡單地創建一個jOOQ的Result
或Record
,您可以使用該DSLContext
:
// Create the record using the jOOQ generated classes and set a property
MyTableRecord record1 = DSL.using(configuration).newRecord(MY_TABLE);
record1.setValue(MY_TABLE.MY_PROPERTY, "value");
// or simply...
MyTableRecord record2 = new MyTableRecord();
record2.setMyProperty("value");
// Then you can populate the Result
Result<MyTableRecord> result = DSL.using(configuration).newResult(MY_TABLE);
result.add(record1);
result.add(record2);
你還別說ResultSet
,如果你的意思是在JDBC ResultSet
,那麼它可能會有點嘲笑它更復雜。相反,我建議DbUnit,這不是JDBC類的模擬,但你可以幫助你設置你的數據庫進行測試,這可能會幫助你獲得與嘲笑JBDC類相同的效果。
相關問題
- 1. 如何初始化自定義行類型Jooq記錄
- 2. 如何在FICO Xpress中創建和初始化記錄實例Mosel
- 3. 使用SpringBoot初始化jOOQ
- 4. 在Rails中初始化時創建新記錄
- 5. 初始化水化結果集和骨料在ZF2
- 6. 如何創建一個結構並同時初始化它?
- 7. 記錄在記錄(無法初始化)
- 8. Mysql的流結果集,並jOOQ fetchLazy
- 9. 如何在創建記錄後創建結果?
- 10. 創建記錄時,如何確保在setter_method初始化之前運行方法?
- 11. 在smalltalk中新建並初始化 - 如何傳遞參數來初始化
- 12. 如何在Moose對象初始化後創建結構?
- 13. NSDictionary初始化結果「EXC_BAD_ACCESS」
- 14. 結果沒有初始化?
- 15. 創建並初始化帶有吉斯
- 16. 創建並初始化單元陣列
- 17. 記錄器正在改變後初始化如果我叫logging.config.dictConfig
- 18. 如何創建jooq
- 19. 如何創建DLL初始化例程?
- 20. 聲明期間初始化並創建速記getter/setter
- 21. Mongodb Docker - 創建初始用戶並設置初始結構
- 22. 如何初始化結構和deque
- 23. 如何初始化結構
- 24. 如何初始化結構?
- 25. 在Laravel中創建初始化程序
- 26. 活動記錄結果並轉化JSON
- 27. 如何在初始化時創建和存儲類的實例?
- 28. 創建和初始化通用類
- 29. 創建和初始化數組
- 30. 的JavaScript模塊創建和初始化
您能否對您的要求更具體一點?例如。你正在使用什麼樣的模擬框架,你的測試看起來像什麼等等?另外,你到目前爲止嘗試過什麼?另外,通過'ResultSet',你的意思是JDBC'ResultSet'還是'org.jooq.Result'? –