小D課堂 - 零基礎入門SpringBoot2.X到實戰_第4節 Springboot2.0單元測試進階實戰和自定義異常處理_1七、SpringBootTest單元測試實戰

筆記

一、@SpringBootTest單元測試實戰
    簡介:講解SpringBoot的單元測試
        一、引入相關依賴
             <!--springboot程序測試依賴,若是是自動建立項目默認添加-->
                <dependency>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-test</artifactId>
                    <scope>test</scope>
                </dependency>


        二、使用
            @RunWith(SpringRunner.class)  //底層用junit  SpringJUnit4ClassRunner
            @SpringBootTest(classes={XdclassApplication.class})//啓動整個springboot工程
            public class SpringBootTests { }java

開始

手工建立的spring boot的項目須要手工的添加依賴項。若是是網站自動建立的,會自動添加了這個包的引用
 <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-test</artifactId>
                    <scope>test</scope>

Ecplise中的格式化代碼

src/test/java/下建立包,並建立測試類

這是一個空的類。加了兩個註解

SpringRunner是繼承了SpringJUnit4ClassRunner,這是springboot裏面推薦的方法

@SpringBootTest指定這是個Spring boot的應用.這裏配置的是SpringBoot的啓動文件。指定main函數的入口

在就是咱們main功函數的入口
spring

寫測試方法


斷言,判斷1是否等於1.TestCase是JUnit裏面的斷言

也能夠使用Assert.equals



運行測試方法

綠色表示測試經過

判斷1是否等於0.斷言失敗




@Before

@After 通常用於資源的回收利用。

啓動引用測試


springboot

執行多個測試方法


多個方法進行單元測試。那就選中這個類。右鍵。run---JUnit Test

這裏執行了兩個方法


函數

相關文章
相關標籤/搜索