2014-03-27 69 views
1

我有一個遺留應用程序的asp.net Web窗體應用程序,它訪問沒有任何適當的數據訪問層的SQL Server 2005數據庫。換句話說,它不適合使用NUnit進行自動集成測試。我想將一些存儲過程添加到數據庫中,並通過自動集成測試進行測試(理想情況下,使用我熟悉的NUnit + C#)。生成測試數據來執行存儲過程的集成測試

我有一個數據庫的清潔腳本,它將它置於原始狀態,所以我可以在安裝/拆卸過程中使用它。我正在尋找的是將測試數據泵入數據庫的一種非常快速的方法。任何有關我在這種情況下的反饋將非常感激。我正在看的選項是(EF,Dapper,簡單對象),但也許有一種更簡單的方法?謝謝!

回答

0

Visual Studio 2005,2008和2010有一個非常好的數據生成工具,我經常使用。不幸的是,他們在2012年將其刪除。如果您仍在運行2010(Ultimate或Premium),則應該有權訪問它。它非常好而且強大,可以爲已知類型或使用正則表達式的不同字段定義不同的計劃。

http://msdn.microsoft.com/en-us/library/aa833237(v=vs.100).aspx

我包裹他們在我的建立,使我的單元測試和測試codedUI養活了他們。當他們在2012年將其刪除後,我們轉而使用我們從該工具的輸出中收集到的簡單手工編碼。如果你只是在尋找一個完成,雖然這將爲你得到它,因爲它是一箇舊的應用程序,你試圖維護。