我們有一個相當大的系統(大約100萬行),它非常依賴實體框架6.這意味着我們的DbContext被傳遞並在任何地方使用。如何使遺留系統嚴重依賴實體框架更具可測性?
我們還有很多「單元」測試,它們使用的是實際的SQL Server數據庫。運行測試的每臺計算機都有一個專用數據庫,在運行每個測試之前,該數據庫將被擦除並設置所需的數據。
這當然是在速度,可維護性,易用性方面不理想的,等
我的最終目標是讓所有的單元測試(〜5K測試)不能用一個實際的數據庫,但某種模擬。我知道這個過程並不容易,但我也希望它儘可能不那麼痛苦。
如何讓我的測試更快,更多的單位範圍?
*指導方針和想法* ...請閱讀適合這裏的問題類型的幫助。 –
「~1米線」 - 這不是「相當大」,這是*巨大*。 – Dai