2012-04-05 3 views
1

CDI와 JPA를 사용하여 JEE6 어플리케이션을 작성했습니다. 내 테스트는 JUnit으로 작성되었습니다. 나는 (코드 '로 생각하는) JPQL이 테스트되었는지 확인하기 위해 in-memory HSQLDB 데이터베이스에 대해 데이터베이스 테스트를 수행하고 싶다. 내 동기는 조롱 된 EntityManager를 사용하여 JPQL 문을 변경하면 코드 단위의 성공적인 테스트가 실행된다는 것입니다.Maven, CDI, JUnit, JPA. HSQLDB에 대한 테스트를 실행하고 싶습니다.

저는 Guice와 Jukito를 사용하여 다른 (비 jpa) 테스트를 실행하고 있습니다.

아무도 예제가 있습니까? 주위를 둘러 보았고 아직이를 처리 할 좋은 예제 또는 프레임 워크 프로젝트를 찾지 못했습니다.

답변

1

Arquillian persistence? DBUnit?

+0

DBUnit에는 CDI 또는 Guice (내가 찾을 수있는)와의 통합이 없습니다. 나는 Arquillian을보고 있지만 잔인한 것으로 보입니다. JBoss 프로젝트에서 많은 인상을 받았습니다. 그럼에도 불구하고 나는 그것을 들어 본 적이 없으며 체크 아웃 할 가치가있다 ... –

+0

Arquillian은 Guice/Jukito와 간섭한다. :( –

+0

당신은 guice 확장을 쓸 수 있습니다. 정말 그렇게 어렵지는 않습니다. 그러면 guice와 DBUnit이 생깁니다. http://www.arquillian.org – LightGuard

관련 문제