国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 詳解springboot中junit回滾

詳解springboot中junit回滾

2021-01-28 12:02夢想修補師 Java教程

本篇文章主要介紹了springboot中junit回滾,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

springboot中使用junit編寫單元測試,并且測試結果不影響數據庫。

pom引入依賴

如果是ide生成的項目,該包已經默認引入。

?
1
2
3
4
5
<dependency>
  <groupid>org.springframework.boot</groupid>
  <artifactid>spring-boot-starter-test</artifactid>
  <scope>test</scope>
</dependency>

數據庫原始數據

詳解springboot中junit回滾

原始數據

編寫單元測試

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package com.mos.quote;
 
import com.mos.quote.model.area;
import com.mos.quote.service.iareaservice;
import org.junit.assert;
import org.junit.test;
import org.junit.runner.runwith;
import org.springframework.beans.factory.annotation.autowired;
import org.springframework.boot.test.context.springboottest;
import org.springframework.test.annotation.rollback;
import org.springframework.test.context.junit4.springrunner;
import org.springframework.transaction.annotation.transactional;
 
import java.util.list;
 
@runwith(springrunner.class)
@springboottest
public class quoteapplicationtests {
 
  @autowired
  private iareaservice areaservice;
 
  @test
  public void contextloads() {
  }
 
  @test
  public void testupdate(){
    area area = new area();
    area.setcode("001003");
    area.setname("洛陽市");
    integer result = areaservice.update(area);
    assert.assertequals(1, (long)result);
  }
 
  @test
  @transactional
  @rollback
  public void testupdate4rollback(){
    area area = new area();
    area.setcode("001001");
    area.setname("鄭州市123");
    integer result = areaservice.update(area);
    assert.assertequals(1, (long)result);
  }
 
}

結果數據

詳解springboot中junit回滾

結果數據

結論

可以看出code=001001的數據沒有更改,而code=001003的數據修改成功。回頭看代碼:

@transactional表示該方法整體為一個事務,

@rollback表示事務執行完回滾,支持傳入一個參數value,默認true即回滾,false不回滾。

該注解一樣支持對類的注解,若如此做,對整個class的方法有效。

詳解springboot中junit回滾

注解在class上

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.jianshu.com/p/d9d0abf317c0?utm_source=tuicool&utm_medium=referral

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产成人久久精品一区二区三区 | 中文字幕一二三 | 亚洲精品女人久久 | 国产黄色片免费观看 | 精品国偷自产国产一区 | 色综合久久久久 | 国产精品观看 | 在线播放亚洲 | a v黄色 | 日韩成人精品在线 | 国产成人精品综合 | 日韩在线小视频 | 精品国产精品一区二区夜夜嗨 | 午夜大片男女免费观看爽爽爽尤物 | 亚洲视频第一页 | 精品久久av| 久久精品国产99国产 | 韩日毛片 | 国产精品视频免费观看 | 亚洲国产精品久久久久久 | 国产一区二区视频在线 | 亚洲精品日韩综合观看成人91 | 色在线影院 | 日韩国产欧美视频 | 日本黄色激情片 | 亚洲国产欧美一区二区三区丁香婷 | 国产精品精品 | 日韩在线视频一区 | 欧美激情久久久 | 国产美女www | 91精品蜜臀在线一区尤物 | 992人人tv香蕉国产精品 | 欧美福利一区二区 | 日韩精品一区二区在线观看 | 日韩成人在线视频 | 久久久精品一区二区 | 午夜视频网 | 视频在线一区二区 | 亚洲天堂av网 | 亚洲欧美另类久久久精品2019 | 日本在线视频一区二区 |