任何人都可以指示我如何獲得NUnit測試來運行.sql文件來創建/設置數據庫。單元測試運行.sql腳本到SQL創建數據庫
我知道NUnit中的TestFixtureSetUp和TestFixtureTearDown屬性/方法。
所以我知道如何在所有或每個單元測試之前和之後調用方法。
我只是不確定如何加載和執行.sql文件的內容再次以編程方式SQL Server 2005數據庫。
任何示例?
這是我們的TDD/CI的一部分。我們希望在執行單元測試之前創建數據庫並拆除數據庫。
乾杯,
- 李
UPDATE: 我現在已經退出了.SQL腳本的數據庫/運行的創建使用批處理文件的單元測試之外請致電sqlcmd。這似乎很好。
不好,ExecuteNonQuery似乎不喜歡GO,EXEC或USE命令。可以在單元測試之外創建數據庫,但仍然是CI構建的一部分。 – 2010-03-30 11:13:20