Есть ли способ объединить тесты jUnit с AspectJ в двух разных проектах?
Я пытаюсь перехватить методы веб-драйвера внутри тестов JUnit, которые находятся в одном проекте Java. Я создал еще один проект с аспектами, но не смог объединить их для совместной работы. В основном мне нужно печатать сообщения на консоли, когда тест проходит.
Может ли кто-нибудь указать мне на любое направление, которое не использует Spring? (Поиск в Интернете дает массу учебников по Spring). Я использую Eclipse Juno с установленным AJDT.
Спасибо!
1 ответ
Чтобы связать один проект с другим, вам необходимо поместить аспекты в путь аспектов тестового проекта. Сделать это:
- Преобразуйте ваш тестовый проект в проект AJ
- Проект -> Свойства -> AspectJ Build -> Aspect Path
- Добавить проект аспекта
- Полная сборка
Это должно работать. В качестве альтернативы, если вы не можете преобразовать тестовый проект в AJ-проект, добавьте тестовый проект в путь In вашего аспектного проекта. Затем запустите тесты из файлов классов вашего аспектного проекта.
Подробнее о входном пути и аспектном пути здесь: http://eclipse.org/aspectj/doc/released/devguide/ajc-ref.html