gpt4 book ai didi

sql-server - Jenkins 中的单元测试

转载 作者:行者123 更新时间:2023-12-02 23:23:59 25 4
gpt4 key购买 nike

我已经有一个 SQL Server 数据库和源代码控制“Redgate”,除此之外,我已经将我的项目连接到了 repo Github,并且这个项目也连接到了 Jenkins。

我需要的是对表进行某种单元测试,就像我已经得到查询一样,测试会将值传递给这个查询,或者它是单元测试。

但我需要 Jenkins 来完成。有没有办法做到这一点!?如果是,与 POWERSHELL 有什么关系?

我有点困惑,因为我知道我需要做什么,而且我有工具,但结构对我来说并不清楚。

在哪里以及如何进行单元测试,以及如何将其推送给他们在数据库上开发的每个人。

最佳答案

要在数据库中进行单元测试,我建议使用 tSQLt framework .看看quick start guide看看如何使用它。

如果您已经获得了 Redgate 的 SQL Source Control 的许可证,那么您可能还拥有他们的一些其他产品的许可证——他们有一个称为 SQL Test 的产品,这使得在 SQL Server Management Studio 中使用 tSQLt 变得更加容易。

至于在 Jenkins 中运行单元测试,请检查您是否还拥有 Redgate 的 DLM 自动化产品的许可证——它是一组 Powershell cmdlet,可用于自动化数据库持续集成和交付,包括运行任何 tSQLt 单元测试展示。幸运的是,有一个可用的 Jenkins 插件 - https://plugins.jenkins.io/redgate-sql-ci

这里还有一些关于如何使用它的好视频 - http://www.red-gate.com/products/dlm/dlm-automation/resources/

关于sql-server - Jenkins 中的单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41954619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com