【发布时间】:2014-07-30 08:54:55
【问题描述】:
我想知道是否可以将测试脚本从资源文件移动到外部单独文件。这将促进开发过程。您不仅可以使用 VS(不同的 IDE 或 SSMS 等)来检查/更改/开发它们,甚至无需启动 SSDT。另外,这将有助于在版本控制系统中保留一些历史记录。
目前,我可以更改 SqlDatabaseTestClass 类以从文件中重新加载脚本,但这不会影响 VS 中的单元测试 SSDT 编辑器/设计器。因此,它继续从 resx 生成和加载代码。我想在 VisualStudio 中更改/创建负责 SQL 单元测试 SSDT 设计器的类,但找不到要从该类继承的程序集。
也许还有其他东西,实现起来要简单得多
【问题讨论】:
-
顺便说一句,我尝试了使用 SQLCMD
:r filename命令在预测试脚本中包含真实文件的幼稚技术,但这根本不起作用。我猜那些脚本不使用 SQLCMD。
标签: unit-testing visual-studio-2013 sql-server-data-tools vs-unit-testing-framework