【发布时间】:2020-06-09 15:16:40
【问题描述】:
有没有办法使用其中一项任务在 Azure Devops 管道上创建数据库文件?
我的想法是在代理上创建一个 localdb(使用 VS)并像使用 VS 一样在该数据库文件上运行单元测试(SSDT)。我可以创建 db 文件 Tools>connect db> Sql server db 文件并输入一个名称。我可以连接到它并运行测试。似乎我无法在 Azure devops 管道上执行此操作。
我知道首选方法是分配一个 Azure SQL 服务器并针对这些服务器运行测试,但数据库非常小,如果我可以针对 db 文件运行这些测试,这似乎是一个更好的主意。
【问题讨论】:
-
或者您使用内存数据库进行测试?
-
我不想在 azure 上创建需要定价层的人。因此,我想在代理上创建一个 db 文件,以便我可以对其进行测试,因为它很小。
-
或者有充分的理由不做我正在做的事情吗?
-
内存数据库顾名思义就是在内存中创建的。它是实体框架中的一个特性,例如:docs.microsoft.com/en-us/ef/core/miscellaneous/testing
标签: c# unit-testing azure-devops azure-pipelines sql-server-data-tools