gpt4 book ai didi

unit-testing - 不使用部分模拟?他们在网络应用程序中也意味着吗?

转载 作者:行者123 更新时间:2023-11-28 20:47:34 25 4
gpt4 key购买 nike

我正在学习 Mockito 并且在 chapter 16他们说你不应该在新系统中使用部分模拟。

我不同意,例如,在我的一个操作中,我对静态框架方法、sql 调用等使用了部分模拟。我将这些东西提取到方法中,然后在测试中模拟它。大多数这些方法都是特定于此操作的,不会被其他操作调用,因此不值得提取特殊组件。我同意您不应该在框架中使用部分模拟,但不应该在难以模拟的操作中使用。在网络应用程序中使用部分模拟有什么缺点?

最佳答案

模拟允许隔离 SUT通过分解 DOC使用模拟对象(包括 stub 和模拟)。通过部分模拟 DOC,您将依赖性引入了不需要的测试。基本上,由于 DOC 中的问题不是测试目标,您的测试可能会失败。

关于unit-testing - 不使用部分模拟?他们在网络应用程序中也意味着吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2409976/

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