SSDT单元测试。在文件中移动脚本

时间:2014-07-30 08:54:55

标签: unit-testing visual-studio-2013 sql-server-data-tools vs-unit-testing-framework

我想知道是否可以将测试脚本从资源文件移动到外部单独文件。这将有助于发展进程。您不仅可以使用VS(不同的IDE或SSMS等)来检查/更改/开发它们,甚至无需启动SSDT。另外,这有助于在版本控制系统中保留一些历史记录。

目前,我可以更改 SqlDatabaseTestClass 类以从文件重新加载脚本,但这不会影响VS中的单元测试SSDT编辑器/设计器。因此,它继续从resx生成和加载代码。我想在VisualStudio中更改/创建负责SQL Unit Test SSDT Designer的类,但是无法找到要从类继承的程序集。

也许还有其他任何东西,实现起来要简单得多

1 个答案:

答案 0 :(得分:1)

独立于VS / SSMS的方法是使用开源tSQLt unit testing framework。测试(和框架本身)作为SQL对象保存在开发数据库中。