@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
}
Moje pytanie brzmi: czy mySetup, testMy i myTeardown wszystkim prowadzony w ramach tej samej transakcji? Wygląda na to, że powinni, ale dostaję jakiś dziwny błąd, który może sugerować, że nadepną na siebie nawzajem.