大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
@Repository
publicclassMyBatisAngelWangimplementsIRepository{
@Autowired
privateGeneralDAO generalDAO;
public T get(Class clz,Long id){
HashMap hashMap= generalDAO.getLogically(clz, id);
T ret=this.convert(hashMap, clz);
return ret;
}
}
import org.testng.annotations.Test;
//@DatabaseSetup(value= "/dbunitData/TestAngelEntity.xml")publicclassMyBatisAngelWangTestextendsAbstractRollbackTest{
@Autowired
privateMyBatisAngelWang myBatisAngelWang;
@Test(enabled=false)
publicvoid testGet(){
}
}
10年积累的成都网站建设、做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有尉犁免费网站建设让你可以放心的选择与我们合作。import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.TestExecutionListeners;
@ContextConfiguration(locations={"classpath:spring-datasource-dbunit.xml",
"classpath*:spring-services.xml"})
@TestExecutionListeners({DependencyInjectionTestExecutionListener.class,
TransactionDbUnitTestExecutionListener.class,TransactionalTestExecutionListener.class})
@Transactional
publicclassAbstractRollbackTestextendsAbstractTestNGSpringContextTests{
}
@ContextConfiguration("/config/Spring-db.xml")
@Transactional
@ActiveProfiles("test")
publicclassMyBatisAngelWangTestextends
AbstractTransactionalTestNGSpringContextTests{}
spring-datasource-configuration
classpath*:props/datasource_dev.properties
这样大家测试的数据库都是同一个了,也不会有任何的相互影响了。因为事务回滚了,不信的话可以提交一条Insert测试哦,执行完后查看数据库中并没有插入任何数据。然而,在一个单元测试中,先Insert再get是可以取到数据的,神奇吧?!
publicclassApplicationContextAwareHelperimplementsApplicationContextAware{
privatestaticApplicationContext context;
@Override
publicvoid setApplicationContext(ApplicationContext applicationContext){
context= applicationContext;
}
publicstaticApplicationContext getContext(){
return context;
}
}
DruidDataSource dataSource =ApplicationContextAwareHelper.getBean("dataSource_"+ dataSources[i]);
当然,这不属于单元测试的范畴了,有点跑题,但是蛮有用的,在这里记一下。
王安琪,英文名Angel,南京邮电大学计算机应用技术硕士学位。 熟悉Java、C#编程语言。专注于WebService、海量数据处理、搜索引擎技术、消息中间件技术、分布式文件存储、.NET应用程序开发、系统架构设计。主要从事大数据管理系统的研发,项目经理,系统架构师,就职于江苏金陵科技集团有限公司。
Email:aitanjupt@hotmail.com
QQ:289770363