@Before和@Transactional
我有
@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是否都在同一笔交易中运行?看起来他们应该这样做,但我得到了一些奇怪的错误,这可能表明他们正在互相踩踏。