mirror of
https://github.com/spring-projects/spring-framework
synced 2026-06-08 17:33:33 +00:00
Allow non-public @Transactional test methods
Prior to this commit, the TransactionalTestExecutionListener required @Transactional test methods to be public; however, neither TestNG nor JUnit 5 require that @Test methods are public. Consequently, non-public transactional test methods silently run *without* a transaction. This commit removes the 'public' restriction on transactional test methods by setting the 'publicMethodsOnly' flag in AnnotationTransactionAttributeSource to false. Issue: SPR-14000
This commit is contained in:
+1
-1
@@ -135,7 +135,7 @@ public class AnnotationConfigTransactionalTestNGSpringContextTests
|
||||
}
|
||||
|
||||
@Test
|
||||
public void modifyTestDataWithinTransaction() {
|
||||
void modifyTestDataWithinTransaction() {
|
||||
assertInTransaction(true);
|
||||
assertAddPerson(JANE);
|
||||
assertAddPerson(SUE);
|
||||
|
||||
+1
-1
@@ -205,7 +205,7 @@ public class ConcreteTransactionalTestNGSpringContextTests extends AbstractTrans
|
||||
}
|
||||
|
||||
@Test
|
||||
public void modifyTestDataWithinTransaction() {
|
||||
void modifyTestDataWithinTransaction() {
|
||||
assertInTransaction(true);
|
||||
assertAddPerson(JANE);
|
||||
assertAddPerson(SUE);
|
||||
|
||||
Reference in New Issue
Block a user