답변

1

ORM (예 : Hibernate)을 사용하는 경우 DAL에 대한 테스트가 쉽습니다. 당신이해야 할 일은 메모리 sqlite 데이터베이스에 관련된 테스트 설정을 지정하고 sqlite에 대한 모든 DAL 테스트를 실행하는 것입니다. 물론 적절한 데이터 채우기, 스키마 정의를 먼저 수행해야합니다.

Dbunithelp you here입니다.

+0

감사합니다. TestNG를 사용하여 비즈니스 계층을 테스트하고 있습니다. 데이터 액세스 계층에 Dbunit을 사용하는 것이 좋습니다. 어떠한 제안? – Tony

+0

예, 그렇습니다. 가능한 한 빨리 데이터 모집단을 만들 수 있습니다. – Graviton

0

왜 데이터베이스 테스트 도구가 필요합니까?

데이터베이스를 채우기 위해 당신의 서비스 (또는 DAO를) 를 사용합니다. 그렇지 않다면 테스트의 고정물 상태와 고정구의 도메인 논리가 중복 될 것입니다. 이로 인해 유지 보수성이 저하됩니다 (특히 가독성).

테스트 데이터를 작성하는 데 지친다면 Quickcheck 같은 도구에 대해 생각해보십시오 (모든 주요 언어의 포트가 있음).

관련 문제