4
是否有可能在Visual Studio 2012運行單元測試針對的是建立與實體框架5.0的代碼,首先一個的LocalDB?目前我們的開發是針對SQL Express服務器實例的,但由於Db不可用,所以這不適用於AppHarbor部署。的LocalDB單元測試與實體框架5.0部署到AppHarbor
是否有可能在Visual Studio 2012運行單元測試針對的是建立與實體框架5.0的代碼,首先一個的LocalDB?目前我們的開發是針對SQL Express服務器實例的,但由於Db不可用,所以這不適用於AppHarbor部署。的LocalDB單元測試與實體框架5.0部署到AppHarbor
我不確定使用LocalDB是否能解決您的問題。要使用LocalDB,LocalDB仍然必須安裝在運行單元測試的機器上,AppHarbor可能不是這種情況。 (使用文件在單元測試目錄使用SQL Server CE)
考慮這些資源的替代品 - 可能更好)
我能得到的。自衛隊的工作(部分)在單元測試場景。現在的問題是.sdf不允許創建存儲過程,所以我只能部分地測試數據庫。 – tafaju
您應該將存儲過程中的任何邏輯移動到您的應用程序代碼中,以使其更具可移植性。您還應該考慮在單元測試中嘲笑數據庫,以便您的單元測試不必觸碰文件系統。這聽起來像你在做什麼比單元測試更類似於集成測試。 – friism
是的你是正確的這些更多的是集成測試的精神,但不幸的是,考慮到連續部署單元(「集成」)測試是唯一的門衛。從數據庫到應用程序層的邏輯移動似乎不是一個好主意,因爲現有的主要原因是基於集合的過濾。每個請求傳輸不必要的數據似乎比解決可移植性問題更昂貴。 – tafaju