您可以在 VSTS 的构建过程中 运行 SQL 单元测试 (TSQLT) 吗?

Can you run SQL unit tests (TSQLT) during Build process in VSTS?

在 VSTS 的构建过程中是否可以 运行 SQL 单元测试(如果任何测试失败,理想情况下会导致构建失败)?或者,我可以只在 build/deploy 之后在 drop 服务器的 SQL 服务器上进行 运行 测试吗?

谢谢!

您需要将被测对象部署在某处才能执行,无论这是通过 SQL 服务器单元测试(Visual Studio品种)或通过 tsqlt 测试。

正如您所指出的,一个可能的位置是在人工制品进入丢弃服务器之后,但还有更多的可能性:

  • VSTS中提供的localdb实例
  • A SQL Azure 数据库
  • 其他一些数据库; Azure 虚拟机、AWS,甚至可能是本地!

更新:CLR 在 SQL Azure 中不再工作,这是 tSQLt

所必需的