사용자 도구

사이트 도구


java:junit:dbunit

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
java:junit:dbunit [2015/12/09 16:30]
kwon37xi
java:junit:dbunit [2021/02/16 15:12] (현재)
kwon37xi
줄 1: 줄 1:
 ====== DBUnit ====== ====== DBUnit ======
   * [[http://dbunit.sourceforge.net/|DBUnit]]   * [[http://dbunit.sourceforge.net/|DBUnit]]
-  * [[http://springtestdbunit.github.com/spring-test-dbunit/|Spring Test DBUnit]]+  * [[java:junit:database_rider|database-rider]] 사용 권장 
 +  * [[springframework:spring_test_dbunit|Spring Test DBUnit]] 
 +  * [[https://github.com/mjeanroy/dbunit-plus|mjeanroy/dbunit-plus: DbUnit extention (provide simple integration with JUnit, Spring and Liquibase).]]
  
 ===== Configuration ===== ===== Configuration =====
   * [[http://dbunit.sourceforge.net/properties.html|Configuration properties]]   * [[http://dbunit.sourceforge.net/properties.html|Configuration properties]]
  
 +===== Multiple Schema 지원 =====
 +  * 기본적으로 단일 스키마만 지원한다. 이를 다중 스키마로 지원하려면,
 +    * ''http://www.dbunit.org/features/qualifiedTableNames'' 활성화
 +    * [[database:mysql|MySQL]]의 경우에는 Schema MetaData 정보 파악방식이 달라서 ''http://www.dbunit.org/properties/metadataHandler''에 ''org.dbunit.ext.mysql.MySqlMetadataHandler'' 지정필요.
 +  * [[springframework:spring_test_dbunit|Spring Test DBUnit]] 참조
 +
 +===== Dataset Insert =====
 +  * ''binary'', ''varbinary'' 데이터를 insert 할 때는 해당 데이터를 **BASE64**로 인코딩해서 지정한다. [[http://stackoverflow.com/questions/2107896/dbunit-and-binary-data|xml - DbUnit and binary data - Stack Overflow]]
 +
 +===== 참조 =====
 +  * http://jailer.sourceforge.net/
 +  * [[https://plugins.jetbrains.com/plugin/7958-dbunit-extractor/|DbUnit Extractor - intelliJ]]
 +  * [[https://www.baeldung.com/java-dbunit|Introduction to DBUnit | Baeldung]]
java/junit/dbunit.1449648004.txt.gz · 마지막으로 수정됨: 2015/12/09 16:30 저자 kwon37xi