2012-11-06 5 views
1

DBUnit은 Small Datasets을 사용하도록 권장하고 있지만 작은 데이터 세트가 데이터 세트에 포함되어있는 예는 없습니다. 비슷한 (의사 코드)가 필요합니다xml의 다른 데이터 세트 포함

<dataset> 
<!-- this tag is what I am looking for... ;-)--> 
    <include_other_datasets_which_is_shared_between_different_datasets datasetname="other.xml"/> 
<!-- normal xmldataset-definition begins... --> 
<table name="foo">...</table> 
</dataset> 

아이디어가 있으십니까?

답변

1

내가 아는 한 dbUnit에는 이러한 기능이 없으므로 어쨌든이 기능이 필요하지 않습니다.

다른 데이터 세트에 대해 작업을 여러 번 실행할 수 있기 때문에.

DatabaseOperation.CLEAN_INSERT.execute(conn, "first_table.xml"); 
DatabaseOperation.CLEAN_INSERT.execute(conn, "second_table.xml"); 

또는 런타임에 하나로하여 여러개의 데이터 집합을 결합하는 CompositeDataSet를 사용합니다.

+0

db-unit을 사용하는 작은 도구를 작성했기 때문에이 기능이 정말 필요합니다. 이 도구를 사용하려면 자바 코드를 삽입 할 필요가있는 데이터 집합 만 제공하면됩니다. 내 솔루션은 지금 : 데이터 세트를 쉼표로 구분 한 다음 삽입하는 것입니다. CompositeDataSet는 어쨌든 유망 해 보입니다. 고맙습니다 – EhmKah

관련 문제