@Test之后的回滚事务

@Test之后的回滚事务,第1张

@Test之后的回滚事务

只需

@Transactional
测试之上添加注释:

@RunWith(SpringJUnit4ClassRunner.class)  @ContextConfiguration(locations = {"testContext.xml"})@Transactionalpublic class StudentSystemTest {

默认情况下,Spring将围绕您的测试方法和

@Before
/
@After
回调启动一个新事务,并在最后回滚。默认情况下它可以工作,在上下文中有一些事务管理器就足够了。

来自:
10.3.5.4事务管理
(粗体):

在TestContext框架中,事务由TransactionalTestExecutionListener进行管理。请注意,即使您未在测试类上显式声明,它

TransactionalTestExecutionListener
也是
默认配置的
@TestExecutionListeners
。但是,要启用对事务的支持,必须
PlatformTransactionManager
在由
@ContextConfiguration
语义加载的应用程序上下文中提供一个bean
。另外, 您必须
@Transactional
在类或方法级别为测试声明



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4946850.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-13
下一篇2022-11-13

发表评论

登录后才能评论

评论列表(0条)

    保存