測試**
case 1: 插入成功後會回滾
輸出:insert :1 rows!
rolled back transaction after test execution for test context......
@test
@transactional
public void testtx() throws exception
case 2: 正常插入,此過程若(1)處丟擲異常(不論exception、runtimeexception或者filenotfoundexception等)均正常插入,事務並不回滾
@test
@transactional
@rollback(false)
public void testtx() throws exception
xml配置(本環境結合mybatis+spring)
Spring整合Junit測試後配置事務
很多時候我們不希望單元測試的結果玷汙了資料庫,即執行的測試資料不去修改資料庫,只需要告訴我們最終的測試結果即可,那麼怎樣也讓我們的單元測試也具有事務功能呢?1 方法級別的 在測試方法上新增註解 rollback true public class fooservicetest 2 類級別 在測試類上...
Spring之junit測試整合
spring提供spring test 5.2.1.release.jar 可以整合junit。優勢 可以簡化測試 不需要手動建立上下文,即手動建立spring容器 1.匯入jar包 2.建立包com.igeek.test,建立類springtest 通過 runwith註解,使用junit整合sp...
Spring 五 之整合Junit
為什麼要整合junit 在測試中,我們為了降低 的冗餘,通常會將公共部分進行抽離,但是對於乙個專門測試的工作人員來說,這一部分並不屬於他的考慮範疇。並且在junit中,它不會管我們是否採用了spring框架,在執行測試方法時,junit根本不知道我們是不是使用了spring框架,所以也就不會為我們讀...