轉自:https://gerrydevstory.com/2014/04/11/unit-testing-using-mysql-in-memory-database-on-spring/ 原文 ...
如果想保證業務層測試的正確性,那么我們必須要對數據庫進行測試。但是目前我還沒想到在內存中去進行數據庫的測試,只能進行集成測試。那么下面來講一下關於數據層的測試。 因為在數據庫的內部我們無法控制我們只能通過黑盒測試,給予值然后返回我們想要的預期效果來判斷是否成功。但是在測試中我們必須要保證單一性,比喻在測試Add的時候當我們添加一條數據那么數據庫可能就會產生一條臟數據,如果每天運行一次那么后果也是 ...
2018-08-07 14:06 0 1376 推薦指數:
轉自:https://gerrydevstory.com/2014/04/11/unit-testing-using-mysql-in-memory-database-on-spring/ 原文 ...
背景 H2 數據庫是一個開源的嵌入型內存數據庫,采用純Java語言實現; 程序非常小巧輕便,整個完整的Jar包也只有1.5M左右,很容易集成到項目中。 官網地址 http://www.h2database.com/html/main.html 在數據存儲的場景中,為什么會使用內存數據庫?常見 ...
用例 本測試使用MSTest Install-Package Microsoft.EntityFram ...
問題:我在測試類中的save方法測試成功通過,但數據庫沒有插入數據 測試方法如下: @Test ...
在單元測試的時候,希望測試用例不影響其他測試結果,需要在方法級別回滾,代碼如下: ...
2019-04-21 12:23:14.509 INFO 9384 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - St ...
在Junit單元測試中,經常需要對一些領域模型的屬性賦值,以便傳遞給業務類測試,常見的場景如下: com.enation.javashop.Goods goods = new com.enation.javashop.Goods(); goods.setBrandId ...
項目源代碼在:Spring-H2測試 H2簡介 H2數據庫是一種由Java編寫的,極小,速度極快,可嵌入式的數據庫。非常適合用在單元測試等數據不需要保存的場景下面。 以下時其官網的介紹: {% blockquote h2 http://www.h2database.com/html ...