gpt4 book ai didi

java - java word 中的自动 stub 。用什么?

转载 作者:行者123 更新时间:2023-11-30 01:40:00 25 4
gpt4 key购买 nike

我有一个巨大的类,我需要为其构建 stub 。

给你一张图片,它是 GWT 的 Messages 类。通常这个类有几十个返回 String 的方法。

使用 JMock,我可以进行 stub 操作,但我最终会允许每种方法......这不是我想看到的。

有什么东西可以自动为每个方法构建 stub 吗?我需要此方法来返回预定义的内容,例如空字符串,但我会对任何建议感到满意。

最佳答案

在 JMock 中,您可以使用显式结果允许您关心的方法,然后使用不包含方法的允许语句允许消息对象的任何其他方法。例如:

allowing(m).getBlah("something");
will(returnValue("foo"));
allowing(m); // matches anything else, will return some default value if called

但是...

如果您只是 stub 一堆 getter 方法,那么模拟对象框架是错误的工具。模拟对象用于测试被测对象是否向相邻对象发送正确的命令以影响其环境的变化。

如果接口(interface)只包含 getter,那么创建 stub 类通常会更容易。或者您可以使用Usurper自动生成 stub 。

关于java - java word 中的自动 stub 。用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/917240/

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