@Documented @Retention(value=RUNTIME) @Target(value=METHOD) public @interface NonTransactional
ActiveObjectsJUnitRunner normally surrounds each test method execution in a transaction,
which is then rolled back so that the next test starts with a clean database state. This will
not work if the test does its own transaction management and commits changes. In that case,
mark the test method with @NonTransactional; this makes the test runner not create a transaction,
but instead completely drop and recreate the database after executing the test.
Copyright © 2007–2020 Atlassian. All rights reserved.