gpt4 book ai didi

java - Mockito 抛出异常时返回值

转载 作者:行者123 更新时间:2023-12-02 11:27:48 25 4
gpt4 key购买 nike

有关如何使用 Mockito 模拟方法并在抛出特定异常时返回值的任何提示吗?

我正在寻找这样的东西:

doReturn(0).whenCall(employees.calculateSalary()).and().Whenthrows(ExceptionX.class)

当方法抛出ExceptionX时返回一个值。

最佳答案

不能同时返回值和抛出异常。如果您知道该方法何时抛出异常以及何时返回值,那么您可以创建两个单独的模拟对象。一个模拟对象将具有导致异常的状态,另一个模拟对象将返回值,并将这些对象单独用于您的测试用例。

关于java - Mockito 抛出异常时返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49492779/

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