Просмотрите все изменения DML в сеансе Oracle перед фиксацией - PullRequest
3 голосов
/ 07 июля 2011

Я пишу тестовый комплект для хранимой процедуры Oracle (10g). Я планирую использовать тест @Transactional для запуска хранимой процедуры, чтобы после завершения теста транзакция была откатана. Итак, мой тест выглядит так:

@ContextConfiguration(locations = "classpath:spring/ITestAssembly.xml")
@RunWith(SpringJUnit4ClassRunner.class)
public class ContentGenerationRunnerTest {

    @Autowired
    private JdbcTemplate jdbcTemplate;

    @Test
    @Transactional
    public void contentIncShouldRun() throws Exception {
        new ContentGenerationRunner().runVclBec(jdbcTemplate);
    }
}

Я могу утверждать, что были сделаны правильные обновления, поскольку изменения, локальные для сеанса теста, будут видны в методе теста.

Однако, чтобы сделать более строгие утверждения, было бы удобно иметь возможность проверять полный список операторов DML, которые были вызваны в сеансе, но еще не зафиксированы. Есть ли способ, которым я могу видеть это?

1 Ответ

0 голосов
/ 07 июля 2011
...