maxRequests="64"maxSessions="20"maxTransactions="10"
useStatementNamespaces="true"/>
9.最后我们编写该UserDao单元测试类,代码如下:
package.sharpxiajun.junittest.dao;
importjava.util.HashMap;
importjava.util.List;
importjava.util.Map;
importorg.junit.After;
importorg.junit.Before;
importorg.junit.Test;
importorg.junit.runner.RunWith;
importorg.springframework.beans.factory.annotation.Autowired;
importorg.springframework.test.context.ContextConfiguration;
importorg.springframework.test.context.junit4.AbstractTransactionalJUnit4SpringContextTests;
importorg.springframework.test.context.junit4.SpringJUnit4ClassRunner;
importorg.springframework.test.context.transaction.TransactionConfiguration;
import.sharpxiajun.dao.UsersDao;
importjunit.framework.TestCase;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"classpath:
conf/applicationContext.xml"})
@TransactionConfiguration(defaultRollback=false)
publicclassUsersDaoImplTestextendsAbstractTransactionalJUnit4SpringContextTests{
@Autowired
privateUsersDaousersDao;
publicUsersDaoImplTest()
{
System.out.println("初始化测试类....");
}
@Before
publicvoidsetUp()throwsException
{
System.out.println("测试开始....");
}
@After
publicvoidtearDown()throwsException
{
System.out.println("测试结束!
!
");
}
@Test
publicvoidtestQueryUserList()
{
Mapmap=newHashMap();
try{
List
System.out.println(list);
}catch(Exceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}
运行结果如下:
初始化测试类....
2011-10-923:
22:
22org.springframework.beans.factory.xml.XmlBeanDefinitionReaderloadBeanDefinitions
信息:
LoadingXMLbeandefinitionsfromclasspathresource[conf/applicationContext.xml]
2011-10-923:
22:
23org.springframework.context.support.AbstractApplicationContextprepareRefresh
信息:
Refreshingorg.springframework.context.support.GenericApplicationContext@290fbc:
startupdate[SunOct0923:
22:
23CST2011];rootofcontexthierarchy
2011-10-923:
22:
23org.springframework.core.io.support.PropertiesLoaderSupportloadProperties
信息:
Loadingpropertiesfilefromclasspathresource[conf/constants.properties]
2011-10-923:
22:
23org.springframework.beans.factory.support.DefaultListableBeanFactorypreInstantiateSingletons
信息:
Pre-instantiatingsingletonsinorg.springframework.beans.factory.support.DefaultListableBeanFactory@d16fc1:
definingbeans[usersDao,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,propertyConfigurer,myDataSource,sqlMapClient,sqlMapClientTemplate,transactionManager];rootoffactoryhierarchy
2011-10-923:
22:
23org.springframework.test.context.transaction.TransactionalTestExecutionListenerstartNewTransaction
信息:
Begantransaction
(1):
transactionmanager[org.springframework.jdbc.datasource.DataSourceTransactionManager@1b7c76];rollback[false]
测试开始....
[{enabled=false,username=admin,password=admin},{enabled=false,username=test,password=test}]
测试结束!
!
2011-10-923:
22:
23org.springframework.test.context.transaction.Transaction