У меня есть класс аспектов, как показано ниже -
public class TestAspect {
@AfterThrowing(pointcut = "execution(* *(..)) ", throwing = "testException")
public void afterThrowAdvice(TestException testException) throws Exception {
}
}
Теперь каждый раз, когда любой класс генерирует TestException, вызывается метод afterThrowAdvice TestAspect. Из модульных тестов, а также без использования пружинной конфигурации xmls, работающей как простой тест джунта. Как мне издеваться, чтобы ничего не делать, когда этот метод вызывается? Я попробовал в моем модульном тесте ниже, но это не будет работать. Правильно, потому что этот аспект не связан автоматически с классами, которые я тестирую. Какие-либо предложения? -
@Mock
private TestAspect testAspect
doNothing.when(testAspect).afterThrowAdvice(any(TestException.class));