Есть ли элегантный способ модульного тестирования следующего класса?
public class PointCuts { @Pointcut(value = "execution(* com.eg.app..*.*(..))") public void all() { } @Pointcut(value = "execution(* com.eg.app.service.advice..*.*(..))") public void log() { } @Pointcut(value = "execution(* com.eg.app.service.auth..*.*(..))") public void auth() { } @Pointcut(value = "execution(* com.eg.app.setup.auth..*.*(..))") public void authtest() { } @Pointcut(value = "all() && !log() && !auth() && !authtest()") public void app() { } @Pointcut(value = "execution(* com.eg.app.repo.CustomerRepo.save(..))") public void saveCustomer() { } }
Нет смысла тестировать этот список точек, потому что без советов (до, после или около) они ничего не делают. Итак, что вы хотите проверить, так это советы, использующие эти pointcut.