Udemy Course Spring JPA 21
參考CourseRepositoryTest中寫到的
我們在部分的Method上面有加上@DirtiesContext這個annotation
我們在一個Unit Test的Java檔中可能會寫多個測試的Method
如最後的save_basic Method來解釋
我們在save_basic內做了三個operation
找出id為10001的Course
更改id為10001的Course的名稱
再去找出目前id為10001的Course的名稱是否為更改後的
以上的動作有造成資料的修改變動
但是若是多個測試Method在執行可能會造成別人寫好的測試Method失敗
別人單獨只寫了個查找10001的Course的名稱是否為"Spring JPA Course"
但是剛好我的測試方法也正在跑到Update的話該怎麼辦
@DirtiesContext就能區隔不同測試
在完成單一個Metohd測試後,會將對DB資料造的成變化復原
恢復為測試的Method執行前的情況