小编use*_*734的帖子

替换@TransactionConfiguration

目前,我正在使用以下配置我的测试类 -

@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = false) 
@Transactional
Run Code Online (Sandbox Code Playgroud)

由于@TransactionConfiguration已被弃用,有什么可以更换为但─

我试过了 -

@Transactional(transactionManager = "transactionManager")
@Commit
Run Code Online (Sandbox Code Playgroud)

但我得到以下错误 -

java.lang.IllegalStateException:测试类[ca.aeso.dt.dao.impl.AssetAttributeDaoImplTest] 使用@Rollback和@TransactionConfiguration进行注释,但只允许使用一个. org.springframework.test.context.transaction.TransactionalTestExecutionListener.isDefaultRollback(TransactionalTestExecutionListener.java:383)位于org.springframework.test.context的org.springframework.test.context.transaction.TransactionalTestExecutionListener.isRollback(TransactionalTestExecutionListener.java:412) .transaction.TransactionalTestExecutionListener.beforeTestMethod(TransactionalTestExecutionListener.java:201)at org.springframework.test.context.TestContextManager.beforeTestMethod(TestContextManager.java:269)

spring-test

7
推荐指数
1
解决办法
6886
查看次数

标签 统计

spring-test ×1