【发布时间】:2026-02-19 05:20:08
【问题描述】:
我们正在使用 Microsoft Visual Studio Team Foundation Server 版本 16.131 的本地安装。
我们有一个开发持续集成构建定义,其中包括在一个非常旧的应用程序上运行一些单元测试。因此,单元测试需要一个数据库来运行(我知道,单元测试不是一个理想的情况......)
构建的工件之一是数据库的 DACPAC。
我想在运行单元测试步骤之前将该 DACPAC 中的任何数据库更改部署为构建定义的一部分。这样,任何依赖于数据库更改而添加/更改的测试都将(希望)通过。
如果可以的话,有什么想法吗?如果可以,我如何在构建定义中从 DACPAC 发布?
【问题讨论】:
-
如果他们需要数据库,那么他们不是单元测试。它们是集成测试。
标签: sql sql-server unit-testing tfs build