gpt4 book ai didi

java - Powermockito 可以模拟非最终具体类中的 final方法吗?

转载 作者:搜寻专家 更新时间:2023-10-30 21:01:15 25 4
gpt4 key购买 nike

假设我有一个非最终具体类,它具有如下所示的 final方法。

public class ABC {
public final String myMethod(){
return "test test";
}
}

是否可以模拟 myMethod()junit 中使用 Powermockito 调用时返回其他内容?谢谢

最佳答案

这个有效:

@RunWith(PowerMockRunner.class)
@PrepareForTest(ABC.class)
public class ABCTest {

@Test
public void finalCouldBeMock() {
final ABC abc = PowerMockito.mock(ABC.class);
PowerMockito.when(abc.myMethod()).thenReturn("toto");
assertEquals("toto", abc.myMethod());
}
}

关于java - Powermockito 可以模拟非最终具体类中的 final方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12139289/

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