javascript
使用Spring+Junit4.4进行测试
http://nottiansyf.iteye.com/blog/345819
使用Junit4.4測試?
在類上的配置Annotation?
@RunWith(SpringJUnit4ClassRunner.class) 用于配置spring中測試的環(huán)境?
@ContextConfiguration(locations={"classpath:spring/applicationContext.xml","classpath:spring/spring-config-*.xml"})用于指定配置文件所在的位置
@Test標(biāo)注在方法前,表示其是一個測試的方法 無需在其配置文件中額外設(shè)置屬性.?
多個配置文件時{"/applic","/asas"} 可以導(dǎo)入多個配置文件?
WEB-INF/classes/spring/beanRefContext.xml配置路徑:classpath:spring/beanRefContext.xml
測試中的事務(wù)配置 ,?
AbstractTransactionalJUnit38SpringContextTests、 AbstractTransactionalJUnit4SpringContextTests
AbstractTransactionalTestNGSpringContextTests?
已經(jīng)在類級別預(yù)先配置了好了事物支持?
在普通spring的junit環(huán)境中配置事務(wù)?
在類之前加入注解?
@TransactionConfiguration(transactionManagert="txMgr",defaultRollback=false)?
@Transactional?
在方法中主要使用的Annotation包括?
@TestExecutionListeners({})---用于禁用默認(rèn)的監(jiān)聽器 否著需要通過@contextconfiguration配置一個ApplicationContext;
@BeforeTransaction?
@Before?
@Rollback(true)?
@AfterTransaction?
@NotTransactional?
Junit4.4下支持類,方便基于junit4.4的測試?
AbstractJUnit4SpringContextTests:?
AbstractTransactionalJUnit4SpringContextTests:?
需要在applicationContext中定義一個datasource?
2009年3月9日?
目前Spring2.5只支持4.4的Junit進(jìn)行測試?
下面是一個簡單的測試Demo?
總結(jié)
以上是生活随笔為你收集整理的使用Spring+Junit4.4进行测试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win7怎么调耳机声音 Win7如何调整
- 下一篇: SpringMVC,MyBatis项目中