1. 程式人生 > >spring集成testng筆記

spring集成testng筆記

spring整合 執行 實例 mage user 技術 gsp pat factor

spring整合testng需在spring配置文件中添加入下配置:

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations" value="classpath:config/jdbc.properties" />
</bean> -- 註入BeanFactory
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName"><value>${driver}</value></property>
<property name="url"><value>${url}</value></property>
<property name="username"><value>${username}</value></property>
<property name="password"><value>${password}</value></property>
</bean> -- 註入dataSource

<bean id="txMgr" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean> -- 註入事物控制dataSourceTransactionManager
AbstractTestNGSpringContextTests:測試類只有繼承了該類才能擁有註入實例能力,否則註入報錯
AbstractTransactionalTestNGSpringContextTests:測試類繼承該類後擁有註入實例能力,同時擁有事物控制能力
@Rollback註解:默認為true,即case執行前開啟事物,case結束後rollback回滾事物。
如果不想回滾可以在case上添加註解@Rollback(false)

Demo:

技術分享圖片


spring集成testng筆記