提问人:sejo 提问时间:11/17/2023 最后编辑:Vy Dosejo 更新时间:11/24/2023 访问量:21
如何在黄瓜中测试Spring Boot @Retryable?
How to test Spring Boot @Retryable in cucumber?
问:
如何在黄瓜中编写Spring Boot的集成测试?我有一个注释的服务方法设置为 3,延迟为 1。为了模拟服务器,我将使用 wiremock。@Retryable
@Retryable. MaxAttempt
我想断言重试功能工作正常;这意味着我想编写测试场景,当抛出某个异常时,将发生重试。如果它一直失败,那么它最终会抛出异常,否则如果它在重审期间成功,那么它应该断言 HTTP 状态代码为 200 OK。
我想断言重试被触发了 3 次,因为它的最大尝试次数设置为 3 和 http 状态代码,并且可能会抛出异常?我想过一些想法来做到这一点..第一个是具有可变性的类。每次调用重试时,都会增加其值。-->老实说,我不认为这是个好主意。第二个是利用春季AOP..?不太确定如何实际实现它。我的意思是我没有信心用这种方法编码出来。RetryableContext
int retryCount
答: 暂无答案
评论