0
有關如何測試沒有實時數據庫的代碼activejdbc
的任何建議?我無法遵循TDD,因爲在每個地方都需要一個實時sql數據庫,我不能嘲笑它。單元測試是否有正確的sql數據庫?單元測試沒有實時數據庫的activejdbc代碼
有關如何測試沒有實時數據庫的代碼activejdbc
的任何建議?我無法遵循TDD,因爲在每個地方都需要一個實時sql數據庫,我不能嘲笑它。單元測試是否有正確的sql數據庫?單元測試沒有實時數據庫的activejdbc代碼
ActiveJDBC在第一次訪問時從數據庫中讀取其元數據。這意味着它需要一個數據庫。通常,您將使用不同的數據庫進行測試,而不是用於運行應用程序的數據庫。由於ActiveJDBC支持多個數據庫,因此您可以使用H2內存數據庫進行測試。
無論如何,在沒有數據庫的情況下測試ORM類的目的是什麼?
這是正確的。其實我的一個jenkins機器沒有安裝mysql。可能與H2一起使用是個不錯的選擇。 – dejavu 2014-12-09 10:15:38
我會建議使用相同的數據庫進行測試,以避免部署後的意外情況:) – ipolevoy 2014-12-09 15:03:20