사용자 도구

사이트 도구


springframework:spring_test_dbunit

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
springframework:spring_test_dbunit [2018/07/31 15:54]
kwon37xi
springframework:spring_test_dbunit [2020/07/08 14:04] (현재)
kwon37xi
줄 1: 줄 1:
 ====== Spring Test DBUnit ====== ====== Spring Test DBUnit ======
-  * [[http://springtestdbunit.github.io/spring-test-dbunit/|Spring Test DBUnit]]+  * [[https://github.com/ppodgorsek/spring-test-dbunit|ppodgorsek/spring-test-dbunit]] : 새로운 포크 
 +  * [[http://springtestdbunit.github.io/spring-test-dbunit/|Spring Test DBUnit]] : 더이상 유지 안됨. 
 +  * [[java:junit:database_rider|database-rider]] 사용 권장.
   * [[java:junit:dbunit|DBUnit]]과 Spring을 쉽게 연동할 수 있게 해준다.   * [[java:junit:dbunit|DBUnit]]과 Spring을 쉽게 연동할 수 있게 해준다.
  
줄 56: 줄 58:
 @DatabaseSetups({ @DatabaseSetups({
     @DatabaseSetup(value = "insert.xml")     @DatabaseSetup(value = "insert.xml")
-    @DatabaseSetup(connection="customerDataSource", value="insert-custs.xml")+    @DatabaseSetup(connection="customerDataSource", value="insert-custs.xml", type = DatabaseOperation.CLEAN_INSERT)
 }) })
 </code> </code>
-  * Insert Operation의 경우 ''org.dbunit.ext.mssql.InsertIdentityOperation''의 ''INSERT'', ''CLEAN_INSERT'' 등을 사용+  * Insert Operation의 경우 ''org.dbunit.ext.mssql.InsertIdentityOperation''의 ''INSERT'', ''CLEAN_INSERT'' 등을 사용해야 한다. 이를 위한 설정은 ''databaseOperationLookup=MicrosoftSqlDatabaseOperationLookup''을 지정해주는 것이다.<code java> 
 +@DbUnitConfiguration(databaseConnection = ["dbUnitDatabaseConnection"], databaseOperationLookup = MicrosoftSqlDatabaseOperationLookup) 
 +class MyRepositoryTest extends Specification { 
 +    ... 
 +
 +</code> 
 + 
 +===== 참조 ===== 
 +  * https://github.com/anyjava/spring-boot-dbunit 
 +  * [[http://woowabros.github.io/experience/2019/11/06/db-unit.html|스프링부트에서 DbUnit 을 이용하여 DB 테스트 해보기 - 우아한형제들 기술 블로그]]
springframework/spring_test_dbunit.1533020071.txt.gz · 마지막으로 수정됨: 2018/07/31 15:54 저자 kwon37xi