1
나는 getter/setter를 생성하기 위해 Spring Roo를 사용한다. 테스트중인 클래스를 업데이트 한 다음 Eclipse IDE (STS)에서 JUnit 테스트를 실행하면 변경 한 내용이 표시되지 않습니다. 예를 들어 는 :JUnit 이클립스 IDE의 @RooJavaBean 클래스
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 작성자이 있습니다.
어떻게 mvn test
또는 roo>perform tests
를 호출하지 않고, IDE에서 @RooJavaBean 주석 클래스의 JUnit 테스트를 실행하려면?
RoS 셸이 STS에서 열려 있고 실행 중입니다. IDE는 변경 사항이 있음을 알고 있습니다 (구문 강조 표시는 메서드가 있음을 나타냄). 문제는 IDE에서 테스트를 실행할 때입니다. 그 클래스가 콩을 다시 컴파일하지 않은 솔기. – abele
음 ... 흥미 롭다. 프로젝트를 완전히 빌드하면 STS 내부에서 테스트를 실행할 수 있는지 확인할 수 있습니까? –
예, 전체 빌드 (IDE> clean, mvn compile, roo> 어셈블리 또는 테스트 수행)를 호출 한 후 STS 내부에서 테스트를 실행할 수 있습니다. – abele