2011-07-07 30 views
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語句的完整列表將很方便。有沒有辦法我可以看到這個?

回答

相關問題