gpt4 book ai didi

java - 根据时间值返回不同的值

转载 作者:行者123 更新时间:2023-12-02 09:59:22 26 4
gpt4 key购买 nike

有代码在循环中调用方法,我想测试该方法在第一次尝试两次时抛出异常然后返回有效值的情况。使用 JMockit 我编写以下代码:

new Expectations() {{
someService.call(anyString);
times = 2;
result = exception;
someService.call(anyString);
result = entity;
}};

在这种情况下,someService::call 始终返回entity

如何在前两次调用中返回异常,然后在测试中返回实体

最佳答案

与任何其他模拟 API 一样,按照所需的顺序记录期望的每个所需结果:

new Expectations() {{
someService.call(anyString);
result = exception;
result = exception;
result = entity;
}};

关于java - 根据时间值返回不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55748267/

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