我有 TestNg 测试并使用 AbstractTestNGSpringContextTests:
@ContextConfiguration(classes = ContextConfiguration.class)
public class BaseTest extends AbstractTestNGSpringContextTests {
.......
}
并在我的配置类中启用重试:
@Configuration
@EnableRetry
public class TestContextConfiguration {
...
}
我想在我的服务客户端重试发送请求方法:
@Service
public class ApiClient {
@Retryable
public Response getUser(String name){
...
return response;
但它不起作用,当方法抛出异常时不会重试。同时它适用于 jUnit 弹簧测试运行器。Spring AOP 也可以与 AbstractTestNGSpringContextTests 一起正常工作。可能是什么问题呢?