我有
@RunWith(SpringJUnit4ClassRunner.class)
@TransactionConfiguration(defaultRollback = true, transactionManager = "transactionManager")
@Before
@Transactional
public void mySetup() {
// insert some records in db
}
@After
@Transactional
public void myTeardown() {
// delete some records
}
@Test
@Transactional
public void testMy() {
// do stuff
}
我的问题是:mySetup、testMy 和 myTeardown 会在同一个事务中运行吗?看起来他们应该这样做,但我遇到了一些奇怪的错误,这可能表明他们正在互相踩踏。