junit測試事務回滾時遇到的問題


上面是測試類,沒有辦法直接在測試類里面測試異常回滾。

原因是:

這里有個默認屬性,凡是操作數據庫的,最后會默認回滾。

如果使用@Rollback(false)或者設置跟回滾有關的標簽為false。那會造成一個現象,無論如何都不會回滾。即使拋出了異常也不會回滾。

 

我們需要這么做:把事務標簽加在其他類的方法上。將junit的測試類作為測試入口。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM