任何人都可以指示我如何获得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