提问人:Fred James 提问时间:7/20/2023 最后编辑:Fred James 更新时间:7/21/2023 访问量:80
SQL 数据库项目 (VS Code) 单元测试迁移
SQL Database Projects (VS Code) Unit Tests Migration
问:
我继承了一个 SSDT 项目,我正在将其迁移到 VS Code (.NET Core) 中较新的 SQL 数据库项目。
目的是在Azure DevOps中创建基于Linux的CI/CD管道。
我很高兴地说,我已成功将使用基于 Linux 的生成代理生成和部署的数据库对象迁移到 Azure SQL 实例。
但是,我只剩下单元测试(用 .NET Framework 编写),我想将其迁移并合并到 CI 管道中。
在网上搜索后,我在 SSDT 的 VS Code 版本中没有发现任何关于单元测试主题的内容。似乎没有与该库等效的 .NET Core。Microsoft.Data.Tools.Schema.Sql.UnitTesting
在我放弃之前。是否有人将单元测试迁移到新的 SQL 数据库项目?或者可以明确地说这是否可能?
答:
0赞
Fred James
7/21/2023
#1
答案是否定的,至少现在是这样。我最终问了 microsoft/azuredatastudio 的家伙
目前还没有这方面的计划,但它在我们的雷达上:#12975
除了 .NET SQL 单元测试之外,社区库 tSQLt 也是针对 SQL 项目进行单元测试的一个很好的>选项。(将项目和单元测试>部署到管道中的容器,运行测试)
我将研究 tSQLt,看看是否可以迁移现有测试。
评论
Microsoft.Data.Tools.Schema.Sql.UnitTesting