gpt4 book ai didi

sql - "Mocking"使用 TST 时 SP 调用(来自其他 SP)

转载 作者:行者123 更新时间:2023-12-02 19:51:41 24 4
gpt4 key购买 nike

我最近开始使用 TST (tst.codeplex.com) 测试存储过程,并发现它非常有用 - 但一个缺点是我们无法隔离依赖项并“模拟”其他 SP/函数调用(就像我们对 C# 所做的那样)对象依赖关系,例如)。我不介意花一些时间将此功能添加到 TST 或编写新框架,但我真的不知道如何开始。

有什么想法吗?任何帮助表示赞赏。

PS:我知道 SP 的设计从来没有考虑到测试,但这对于已经存在 100 个 SP 的遗留项目来说可能是一个巨大的福音。

最佳答案

确实有助于前面的答案,虽然重命名方法远非理想,但它确实有效。我在一篇针对 SSDT 数据库项目的博客文章中演示了它,但原理是相同的:

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

tSQLt 对模拟提供全面更好的支持:

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

关于sql - "Mocking"使用 TST 时 SP 调用(来自其他 SP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10041010/

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