Java 用Mockito测试方面
我正在尝试测试一个类,其中使用自定义注释实现对私有方法进行注释。有没有办法用Mockito来测试这一点?我应该如何使用Mockito注释注入方面实现 public class XYZ { @retryOnException(exception=Exception.class) private void doSomething() { } 公共类XYZ{ @RetryOneException(exception=exception.class) 私人无效剂量() { }Java 用Mockito测试方面,java,mockito,Java,Mockito,我正在尝试测试一个类,其中使用自定义注释实现对私有方法进行注释。有没有办法用Mockito来测试这一点?我应该如何使用Mockito注释注入方面实现 public class XYZ { @retryOnException(exception=Exception.class) private void doSomething() { } 公共类XYZ{ @RetryOneException(exception=exception.class) 私人无效剂量() { } 谢谢测试到
谢谢测试到底是什么?您试图通过测试验证类的哪些行为?我想检查是否从doSomething()中抛出异常(使用mockito)它是否按照Aspect@retryOnException所承诺的那样重试该方法。因此,您实际上是在测试注释是否有效,而不是该方法是否有效?在这种情况下,您能否为此目的在注释本身的测试类中创建一个伪类?您使用什么来连接AOP?为什么您甚至想要测试一个私有方法?您是应该测试行为而不是实现。更重要的是,我认为您想要实现的是创建一些集成测试,将引导整个上下文和方面-我不明白您为什么要在单元测试时检查它。您可以为方面本身编写单独的单元测试。