사용자 도구

사이트 도구


springframework:spring_test_dbunit

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
springframework:spring_test_dbunit [2017/02/24 07:06]
kwon37xi [MySQL Multiple Schema 지원 기본 설정]
springframework:spring_test_dbunit [2018/09/28 10:49]
kwon37xi [MS SQLServer]
줄 3: 줄 3:
   * [[java:junit:dbunit|DBUnit]]과 Spring을 쉽게 연동할 수 있게 해준다.   * [[java:junit:dbunit|DBUnit]]과 Spring을 쉽게 연동할 수 있게 해준다.
  
-====== MySQL Multiple Schema 지원 기본 설정 ======+===== MySQL Multiple Schema 지원 기본 설정 =====
 <code java> <code java>
 @Bean @Bean
줄 50: 줄 50:
 </code> </code>
  
 +===== MS SQLServer =====
 +  * multiple catalog 지원이 제대로 안됨.
 +  * test context 에 대해서는 ''DatabaseDataSourceConnectionFactoryBean''을 카탈로그 별로 따로 따로 생성해서 처리할 필요가 있어보임.
 +  * 다중 설정<code java>
 +@DatabaseSetups({
 +    @DatabaseSetup(value = "insert.xml")
 +    @DatabaseSetup(connection="customerDataSource", value="insert-custs.xml", type = DatabaseOperation.CLEAN_INSERT)
 +})
 +</code>
 +  * Insert Operation의 경우 ''org.dbunit.ext.mssql.InsertIdentityOperation''의 ''INSERT'', ''CLEAN_INSERT'' 등을 사용해야 한다. 이를 위한 설정은 ''databaseOperationLookup=MicrosoftSqlDatabaseOperationLookup''을 지정해주는 것이다.<code java>
 +@DbUnitConfiguration(databaseConnection = ["dbUnitDatabaseConnection"], databaseOperationLookup = MicrosoftSqlDatabaseOperationLookup)
 +class MyRepositoryTest extends Specification {
 +    ...
 +}
 +</code>
springframework/spring_test_dbunit.txt · 마지막으로 수정됨: 2020/07/08 14:04 저자 kwon37xi