我使用springboot 1.5.2.RELEASE和我的服務類是annoted與如何回滾單元測試,而服務層是@Transactional
@Service
@Transactional(rollbackFor = Exception.class)
我的單元測試類與註釋:
@RunWith(SpringRunner.class)
@SpringBootTest
需要量:試驗結束後回滾單元測試方法在數據庫中的改變。
提出的解決方案之一:就是在測試類中添加@Transactional
註解,我嘗試過,但這種解決方案會產生一些問題,就是有時候測試事務回滾之前(即使沒有任何異常拋出!)服務交易完成!
任何人都可以提供另一個好的解決方案來回滾測試嗎?
中使用@Rollback(false),那麼這可能是迄今爲止最好的建議,我會在我的測試方法中深入探討可能導致此行爲的原因。 –