Тестирование класса @RooJavaBean в Eclipse IDE с помощью JUnit - PullRequest
1 голос
/ 13 февраля 2011

Я использую Spring Roo для генерации геттеров / сеттеров.Когда я обновляю тестируемый класс, а затем запускаю тесты JUnit из Eclipse IDE (STS), он не видит внесенных изменений.Например:

java.lang.NoSuchMethodError: com.example.web.forms.UserRegistrationForm_Roo_JavaBean.ajc$interMethodDispatch1$com_datefitting_web_forms_UserRegistrationForm_Roo_JavaBean$com_example_web_forms_UserRegistrationForm$setName(Lcom/datefitting/web/forms/UserRegistrationForm;Ljava/lang/String;)V`

После запуска roo>perform tests все работает нормально даже в IDE.В настройках проекта есть AspectJ builder .

Как запускать JUnit-тесты класса @ RooJavaBean в IDE без вызова mvn test или roo>perform tests?

1 Ответ

1 голос
/ 14 февраля 2011

Открыта ли оболочка Roo в STS во время работы?Чтобы ваши аспекты были воссозданы на основе изменений целевых типов, оболочка Roo должна быть запущена в IDE.Если он работает в командной строке (из-за пределов IDE), STS не будет уведомлен о том, что были внесены изменения в аспекты, и он не будет обнаружен в вашем проекте.

...