【发布时间】:2026-02-18 15:50:01
【问题描述】:
在我的测试类中有许多静态方法,但我只想模拟测试类的特定方法。
有什么方法可以让我仅模拟特定方法,而静态方法的其余部分正常运行?
以及如何为特定值存根方法
假设这是我的方法 PowerMockito.stub(PowerMockito.method(ServiceUtils.class, "getBundle",String.class)).toReturn(bundle);
我希望 getBundle 方法对传递的不同争论有不同的表现 例如:字符串可以是 abc 或 def ,因此对于每个字符串,getbundle 方法的行为应该不同。
我只是希望有什么方法可以代替 PowerMockito.method 中的 String.class 我可以传递像“abc”这样的值。
【问题讨论】:
标签: java junit mockito powermockito