真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SpringBoot單元測(cè)試JUnit的使用詳解

一、簡(jiǎn)介

目前創(chuàng)新互聯(lián)公司已為1000多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間綿陽(yáng)服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、市中網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

JUnit是一款優(yōu)秀的開(kāi)源Java單元測(cè)試框架,也是目前使用率最高最流行的測(cè)試框架,開(kāi)發(fā)工具Eclipse和IDEA對(duì)JUnit都有很好的支持,JUnit主要用于白盒測(cè)試和回歸測(cè)試。

白盒測(cè)試:把測(cè)試對(duì)象看作一個(gè)打開(kāi)的盒子,程序內(nèi)部的邏輯結(jié)構(gòu)和其他信息對(duì)測(cè)試人 員是公開(kāi)的;

回歸測(cè)試:軟件或環(huán)境修復(fù)或更正后的再測(cè)試;

單元測(cè)試:最小粒度的測(cè)試,以測(cè)試某個(gè)功能或代碼塊。一般由程序員來(lái)做,因?yàn)樗枰纼?nèi)部程序設(shè)計(jì)和編碼的細(xì)節(jié);

二、JUnit使用

1、pom.xml中添加JUnit依賴。


  org.springframework.boot
  spring-boot-starter-test
  test


2、簡(jiǎn)單代碼

@RunWith(SpringRunner.class)
@SpringBootTest
public class JUnitTest {

  @Test
  public void test() {
    System.out.println(("----- method test ------"));
    String name = "yunfan";
    Assert.assertEquals("yunfan22", name);
  }
}

在測(cè)試類中運(yùn)行項(xiàng)目:

SpringBoot 單元測(cè)試JUnit的使用詳解

很明顯這是測(cè)試不通過(guò)的效果,如果是通過(guò)的呢,看下圖:

SpringBoot 單元測(cè)試JUnit的使用詳解

3、注解說(shuō)明

注解釋義
@RunWith標(biāo)識(shí)為JUnit的運(yùn)行環(huán)境。
@SpringBootTest獲取啟動(dòng)類、加載配置,確定裝載Spring Boot。
@Test聲明需要測(cè)試的方法。
@BeforeClass針對(duì)所有測(cè)試,只執(zhí)行一次,且必須為static void。
@AfterClass針對(duì)所有測(cè)試,只執(zhí)行一次,且必須為static void。
@Before每個(gè)測(cè)試方法前都會(huì)執(zhí)行的方法。
@After每個(gè)測(cè)試方法前都會(huì)執(zhí)行的方法。
@Ignore忽略方法。

4、超時(shí)測(cè)試

@Test(timeout = 1000)

5、斷言測(cè)試

斷言測(cè)試也就是期望值測(cè)試,是單元測(cè)試的核心也就是決定測(cè)試結(jié)果的表達(dá)式。

方法釋義
Assert.assertEquals對(duì)比兩個(gè)值相等
Assert.assertNotEquals對(duì)比兩個(gè)值不相等
Assert.assertSame對(duì)比兩個(gè)對(duì)象的引用相等
Assert.assertArrayEquals對(duì)比兩個(gè)數(shù)組相等
Assert.assertTrue驗(yàn)證返回是否為真
Assert.assertFlase驗(yàn)證返回是否為假
Assert.assertNull驗(yàn)證null
Assert.assertNotNull驗(yàn)證非null

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


文章名稱:SpringBoot單元測(cè)試JUnit的使用詳解
文章出自:http://weahome.cn/article/jheess.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部