gpt4 book ai didi

unit-testing - 测试驱动开发——模拟对象

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

我正在尝试使用 TDD 开发我的第一个项目。在这种情况下,我必须在应用程序代码之前编写测试用例。在我的测试用例中,我有一些模拟对象。我想知道是否还必须在代码创建之前编写模拟对象的期望。如果是真的,我该如何实现这个目标?我如何想象在编写真正的代码之前必须调用的方法? (我将 Java 与 JUnit 和 Jmock 一起使用)

最佳答案

这正是 TDD 的工作原理。您根据您的规范编写测试:您希望被测类对其依赖项(模拟对象)做什么。编写时,您可以通过在您正在模拟的接口(interface)上添加方法来使其编译(默认实现不返回任何内容)。然后你可以让你的单元测试(使用模拟)通过。当您的所有测试都通过后,您就可以继续为依赖项添加单元测试,这将反过来驱动您在上述步骤中编写的空方法的实现。

它将确保您对所有具体类有 100% 的覆盖率。

关于unit-testing - 测试驱动开发——模拟对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19678110/

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