gpt4 book ai didi

java - 使用 mockito 跳过静态方法调用

转载 作者:行者123 更新时间:2023-11-30 07:18:33 26 4
gpt4 key购买 nike

我的主类中有一个调用 webservice 的方法。我想跳过那个方法调用,我怎么能在 mockito 中做到这一点。代码如下

MainCLass{

int main(){
// I want to skip this method getting called
MyClass.callWebservice();
}
}

最佳答案

如果您不想使用 PowerMock,您可以执行以下操作:

  • 将网络服务调用提取到自己的方法中。
  • 扩展您的 MainClass 并覆盖此方法或使用 spy 程序并 stub 该方法。

但如果您不想仅为该测试更改您的生产代码,那么可以肯定的是,这将是一个有效的论点。

关于java - 使用 mockito 跳过静态方法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15291804/

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