3
Oracle(10g)ストアド・プロシージャ用のテスト・ハーネスを作成しています。 @Transactional
テストを使用してストアドプロシージャを実行すると、テストが終了するとトランザクションがロールバックされます。テストのセッションにローカルな変更は、テストメソッド内で表示されますので、私は、正しい更新が行われていることを主張することができますコミットする前にOracleセッションのすべてのDML変更を表示
@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文の完全なリストを確認できると便利です。私はこれを見ることができる方法はありますか?