【已解決】unitils使用@DataSet插入測試數據,測試結束後不能回滾

使用@DataSet的時候,unitils使用的事務管理器必須在spring的配置文件中定義。 spring

<bean id="dataSource" class="org.unitils.database.UnitilsDataSourceFactoryBean" />
不然@DataSet會使用unitils的事務管理,而在測試方法裏操做業務DAO會使用spring的事務管理,形成的後果是操做DAO生成的數據能夠回滾,可是@DataSet導入的數據不能回滾。
相關文章
相關標籤/搜索