/* * 作成日: 2005/06/22 * * この生成されたコメントの挿入されるテンプレートを変更するため * ウィンドウ > 設定 > Java > コード生成 > コードとコメント */ package unittest; import java.io.FileInputStream; import org.dbunit.DatabaseTestCase; import org.dbunit.database.DatabaseConnection; import org.dbunit.database.IDatabaseConnection; import org.dbunit.dataset.IDataSet; import org.dbunit.dataset.xml.FlatXmlDataSet; import org.springframework.beans.factory.BeanFactory; import org.springframework.context.support.ClassPathXmlApplicationContext; import pwv.spring.dao.IMember; import pwv.spring.edbutil.EDbutilTemplate; import pwv.spring.model.Member; /** * DbutilTemplateTestCase1 * * @author Hiroshi TAKEMOTO */ public class DbutilTemplateTestCase1 extends DatabaseTestCase { private BeanFactory factory; private EDbutilTemplate template; private IMember dao; /* (非 Javadoc) * @see junit.framework.TestCase#setUp() */ protected void setUp() throws Exception { factory = new ClassPathXmlApplicationContext("/dbtest.xml"); template = (EDbutilTemplate)factory.getBean("edbutilTemplate"); dao = (IMember)factory.getBean("cartServiceDao"); super.setUp(); } /* (非 Javadoc) * @see junit.framework.TestCase#tearDown() */ protected void tearDown() throws Exception { super.tearDown(); } /* (非 Javadoc) * @see org.dbunit.DatabaseTestCase#getConnection() */ protected IDatabaseConnection getConnection() throws Exception { return new DatabaseConnection( template.getDataSource().getConnection()); } /* (非 Javadoc) * @see org.dbunit.DatabaseTestCase#getDataSet() */ protected IDataSet getDataSet() throws Exception { return new FlatXmlDataSet(new FileInputStream("dump.xml")); } public void testFindMemberByID() { Member member = dao.findMember(new Integer(0)); assertEquals("Hiroshi TAKEMOTO", member.getName()); assertEquals("Nakano-ku", member.getAddress()); } }