欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Java單元測(cè)試Junit框架實(shí)例

 更新時(shí)間:2017年04月17日 11:45:34   投稿:wbb  
這篇文章主要介紹了Java的異常測(cè)試框架JUnit使用上手指南,JUnit是Java代碼進(jìn)行單元測(cè)試中的常用工具,需要的朋友可以參考下

問(wèn)題:

1、目前測(cè)試存在的問(wèn)題

2、Junit注意的細(xì)節(jié)

3、Junit使用規(guī)范

4、斷言

5、案例

junit(單元測(cè)試框架)

1、目前存在的問(wèn)題

1、目前的測(cè)試方法如果需要測(cè)試,都需要在main方法上調(diào)用

2、目前的結(jié)果都需要我們?nèi)斯け葘?duì)

2、Junit 注意的細(xì)節(jié)

1、如果使用junit測(cè)試一個(gè)方法的時(shí)候,在junit窗口上顯示綠色那么表示測(cè)試正確,如果顯示了紅色,則代表該方法測(cè)試出現(xiàn)了異常不通過(guò)

2、如果點(diǎn)擊方法名、類(lèi)名、包名、工程名運(yùn)行junit分別測(cè)試的是對(duì)于的方法,類(lèi)、包中的所有類(lèi)的test方法,工程中所有test的方法

3、@Test測(cè)試的方法不能是static修飾與不能帶有形參

4、如果測(cè)試一個(gè)方法的時(shí)候需要準(zhǔn)備測(cè)試的環(huán)境或者是清理測(cè)試的環(huán)境,那么可以@Before、@After、@BeforeClass、@AfterClass 這四個(gè)注釋?zhuān)珸Before、@After 是在每個(gè)測(cè)試方法測(cè)試的時(shí)候都會(huì)調(diào)用一次,@AfterClass、@BeforeClass是在所有的測(cè)試方法測(cè)試之前與之后都會(huì)調(diào)用一次,這個(gè)方法必須是靜態(tài)的

3、junit使用規(guī)范

1、一個(gè)類(lèi)如果需要測(cè)試,那么該類(lèi)就應(yīng)該對(duì)應(yīng)著一個(gè)測(cè)試類(lèi),測(cè)試類(lèi)的命名規(guī)范:被測(cè)試類(lèi)的類(lèi)名+Test

2、一個(gè)被測(cè)試的方法一般對(duì)應(yīng)一個(gè)測(cè)試的方法,測(cè)試的方法的命名規(guī)范是:test+被測(cè)試的方法的方法名

4、斷言

斷言就是不顯示結(jié)果,按照程序運(yùn)行的預(yù)期值和實(shí)際值進(jìn)行比對(duì),顯示運(yùn)行的狀態(tài)。

Assert.assertSame(5, max); // 底層是用了  ==
Assert.assertSame(new String("abc"), "abc");
Assert.assertEquals(new String("abc"), "abc"); //底層是使用Equals方法比較的
Assert.assertNull("aa");
Assert.assertTrue(true);

5、案例

package cn.xlucas.junit;
import java.io.*;
import org.junit.*;
public class JunitDemo1 {
  //準(zhǔn)備測(cè)試的環(huán)境
  //@Before
  @BeforeClass
  public static void beforeRead(){
    System.out.println("準(zhǔn)備測(cè)試環(huán)境成功...");
  }
  //讀取文件數(shù)據(jù),把把文件數(shù)據(jù)都
  @Test
  public void readFile() throws IOException{
    FileInputStream fileInputStream = new FileInputStream("F:\\a.txt");
    int content = fileInputStream.read();
    System.out.println("內(nèi)容:"+content);
  } 
  @Test
  public void sort(){
    System.out.println("讀取文件數(shù)據(jù)排序..");
  }
   //清理測(cè)試環(huán)境的方法
// @After  
  @AfterClass
  public static void afterRead(){
    System.out.println("清理測(cè)試環(huán)境..");
  }
}

希望本篇文章對(duì)您有所幫助

相關(guān)文章

  • 解決idea中javaweb的mysql8.0.15配置問(wèn)題

    解決idea中javaweb的mysql8.0.15配置問(wèn)題

    這篇文章主要介紹了idea中javaweb的mysql8.0.15配置問(wèn)題 ,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • Java生成二維碼的2種實(shí)現(xiàn)方法

    Java生成二維碼的2種實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于Java生成二維碼的2種實(shí)現(xiàn)方法,二維碼的實(shí)質(zhì)就是一個(gè)鏈接地址,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • Java解析變量公式的簡(jiǎn)單示例

    Java解析變量公式的簡(jiǎn)單示例

    在Java編程中,經(jīng)常會(huì)遇到需要解析表達(dá)式或公式的情況,特別是涉及到動(dòng)態(tài)計(jì)算或配置項(xiàng)的場(chǎng)景,在本篇文章中,我將介紹如何在Java中解析變量公式,并給出一個(gè)簡(jiǎn)單的實(shí)現(xiàn)示例,需要的朋友可以參考下
    2024-10-10
  • 快速上手Java中的Properties集合類(lèi)

    快速上手Java中的Properties集合類(lèi)

    java.util.Properties集合繼承于Hashtable,來(lái)表示一個(gè)持久的屬性集,他使用鍵值結(jié)構(gòu)存儲(chǔ)數(shù)據(jù),每個(gè)鍵及其對(duì)應(yīng)的值都是一個(gè)字符串,該類(lèi)被許多java類(lèi)使用,下面這篇文章主要給大家介紹了關(guān)于如何快速上手Java中Properties集合類(lèi)的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • 在eclipse中修改tomcat的部署路徑操作

    在eclipse中修改tomcat的部署路徑操作

    這篇文章主要介紹了在eclipse中修改tomcat的部署路徑操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • java實(shí)現(xiàn)壓縮字符串和java字符串過(guò)濾

    java實(shí)現(xiàn)壓縮字符串和java字符串過(guò)濾

    這篇文章主要介紹了java實(shí)現(xiàn)壓縮字符串和java字符串過(guò)濾,需要的朋友可以參考下
    2014-04-04
  • idea中方法、注釋、導(dǎo)入類(lèi)折疊或是展開(kāi)的設(shè)置方法

    idea中方法、注釋、導(dǎo)入類(lèi)折疊或是展開(kāi)的設(shè)置方法

    這篇文章主要介紹了idea中方法、注釋、導(dǎo)入類(lèi)折疊或是展開(kāi)的設(shè)置,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • SpringMVC框架如何與Junit整合看這個(gè)就夠了

    SpringMVC框架如何與Junit整合看這個(gè)就夠了

    這篇文章主要介紹了SpringMVC框架如何與Junit整合看這個(gè)就夠了,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • java 兩階段終止線程的正確做法

    java 兩階段終止線程的正確做法

    這篇文章主要給大家分享了java 兩階段終止線程的正確做法,文章列舉出錯(cuò)誤的做法與正確做法做對(duì)比,具有一定的參考價(jià)值,需要的小伙伴可以參考一下,希望對(duì)你有所幫助
    2021-12-12
  • Java  Object類(lèi)中的常用API介紹

    Java  Object類(lèi)中的常用API介紹

    這篇文章主要介紹了Java  Object類(lèi)中的常用API介紹,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-11-11

最新評(píng)論