2013-03-22 2 views
0

JPA/Hibernate Dao를 테스트하기 위해 DbUnit을 사용하고 싶지만 DbUnit XML 파일에는 엔티티 용 하드 코딩 된 ID가 포함되어 있기 때문에 삽입을 테스트 할 때 문제가 있습니다. 최대 절전 모드.DbUnit에 의해 삽입 된 ID와 Hibernate에 의해 삽입 된 엔티티 간의 충돌을 피하는 방법

XML 파일에서 데이터를 삽입 할 때 내 개체에 정의 된 PK Generator를 사용하는 DbUnit 확장 또는 솔루션을 알고 있습니까? 심지어 Hibernate와 함께 데이터를 삽입 할 수 있습니까?

다른 전략?

RGDS 당신이 Integer.MAX_VALUE에서 카운트 다운 예를 들어 부정적인 IDS, 또는 매우 높은 ID를 사용할 수 있습니다 테스트 데이터에 하드 코드 된 ID에 대한

답변

1

.

맞춤 ID 생성기를 사용할 수도 있습니다. 그러나이를 위해서는 빌드시 테스트중인 엔티티에 대한 주석을 교체해야합니다. 자세한 내용을보실 수 있습니다 here

관련 문제