Есть ли способ объединить тесты jUnit с AspectJ в двух разных проектах?

Я пытаюсь перехватить методы веб-драйвера внутри тестов JUnit, которые находятся в одном проекте Java. Я создал еще один проект с аспектами, но не смог объединить их для совместной работы. В основном мне нужно печатать сообщения на консоли, когда тест проходит.

Может ли кто-нибудь указать мне на любое направление, которое не использует Spring? (Поиск в Интернете дает массу учебников по Spring). Я использую Eclipse Juno с установленным AJDT.

Спасибо!

1 ответ

Решение

Чтобы связать один проект с другим, вам необходимо поместить аспекты в путь аспектов тестового проекта. Сделать это:

  1. Преобразуйте ваш тестовый проект в проект AJ
  2. Проект -> Свойства -> AspectJ Build -> Aspect Path
  3. Добавить проект аспекта
  4. Полная сборка

Это должно работать. В качестве альтернативы, если вы не можете преобразовать тестовый проект в AJ-проект, добавьте тестовый проект в путь In вашего аспектного проекта. Затем запустите тесты из файлов классов вашего аспектного проекта.

Подробнее о входном пути и аспектном пути здесь: http://eclipse.org/aspectj/doc/released/devguide/ajc-ref.html

Другие вопросы по тегам