gpt4 book ai didi

database - 使用存储过程的 TDD

转载 作者:搜寻专家 更新时间:2023-10-30 20:45:37 25 4
gpt4 key购买 nike

当我在 .Net (c#) 中编码时,我使用 NUnit 和 Rhino Mock 进行测试。没有做过太多数据库编码(Store Procs)。我们如何使用数据库编码(存储过程)进行 TDD?

最佳答案

如果您使用的是 SSDT 数据库项目,您可以在 SSDT 单元测试中使用重命名技巧来模拟您的代码入口点,就像您在常规 C# 中所做的那样。不是真正的 IoC 东西,但会完成工作,直到出现更好的东西。

我写了一篇关于它的文章:

https://tangodude.wordpress.com/2014/02/08/ssdt-database-projects-mocking-database-objects-for-isolated-unit-testing-kind-of/

您还可以使用 tSQLt 进行开发,它本身支持比 SSDT 更好的 DI。

http://tsqlt.org/user-guide/isolating-dependencies/

关于database - 使用存储过程的 TDD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3463153/

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