我目前正在構建一個.net Web應用程序,該應用程序使用WCF Web服務來允許Flex前端訪問數據庫。針對測試數據庫集成測試Web服務
我正在對Web服務設置一些單元/集成樣式測試,並試圖找出允許測試訪問和修改單獨測試數據庫中數據的最佳方法。
目前,我的單元測試項目中的連接字符串指向我的測試數據庫,並且我的Web服務項目中的連接字符串指向我的開發數據庫。但是,當我使用Linq時,似乎在我從我的測試類調用Web服務方法時,它使用開發數據庫連接字符串。
我研究過創建模擬對象或內存數據庫,但我相信會發生同樣的問題。
有沒有辦法讓這個工作,或者是我對我想要什麼不正確的整個想法,在這種情況下是否有更好的方法來設置它?我的項目還很早,我不會對重大改變解決方案架構產生不利影響。
我決定使用TransactionScope將我的調用保留在進程中,而不是保存到數據庫。看起來這樣也可以保持低時間運行測試的時間。 – Steve 2010-11-18 05:51:46