gpt4 book ai didi

java - EasyMock——测试类中的模拟方法?

转载 作者:搜寻专家 更新时间:2023-10-31 20:21:47 27 4
gpt4 key购买 nike

在我的代码中,我有时会在同一个类中调用公共(public)或私有(private)方法。这些方法不适合被拉出到它们自己的类中。我调用的这些方法中的每一个都在它们自己的单元测试中进行了测试。

那么,如果我的类 A 中有一个方法调用了类 A 中的每个方法,是否有某种方法可以模拟这些调用?我当然可以剪切和粘贴我的期望/模拟行为,但这不仅乏味,而且混淆了测试的重点,违反了模块化,并且由于无法控制返回的内容而使测试更加困难。

如果不是,这种事情通常的解决办法是什么?

最佳答案

听起来您正在寻找部分模拟...这是一篇涵盖它们的博客文章: http://www.jroller.com/alessiopace/entry/partial_mocks_with_easymock

这需要 EasyMock ClassExtension,不幸的是它不能模拟私有(private)方法。

关于java - EasyMock——测试类中的模拟方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13592302/

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