[프로그램]DBUnit에서 사용하는 XML 생성기

DBUnit을 이용하여 통합테스트코드 작성시, 테스트에 쓰일 DB 테이블과 매칭되는

XML 파일이 필요하다.

이를 테스트마다 수동으로 만드는 것은 굉장히 귀찮고 비효율적인 일이어서

간단하게 Groovy를 이용하여 DBUnit용 XML을 자동으로 생성해주는 프로그램을

만들었다.

GitHub에 올린 소스는 Oracle, MySql용으로만 올렸고, 아래 소스를 수정하면

다양한 DBMS로의 응용이 가능하다.

  • 테이블 이름을 넣고 널이 아닌 컬럼을 체크하는 SQL 구문

    SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME=? AND IS_NULLABLE=\’NO\’ ORDER BY ORDINAL_POSITION
  • 테이블에서 한개의 ROW를 가져오는 SQL 구문
    SELECT * FROM ‘+tableName+’ LIMIT 1

혹시, 로컬개발환경에서 Groovy 파일 실행시 한글을 인식하지 못해 문제가 생긴다면

-Dfile.encoding=UTF-8 옵션을 주면 된다.

Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

w

%s에 연결하는 중