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

詳解Java單元測試Junit框架實例

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

問題:

1、目前測試存在的問題

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

3、Junit使用規(guī)范

4、斷言

5、案例

junit(單元測試框架)

1、目前存在的問題

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

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

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

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

2、如果點擊方法名、類名、包名、工程名運行junit分別測試的是對于的方法,類、包中的所有類的test方法,工程中所有test的方法

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

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

3、junit使用規(guī)范

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

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

4、斷言

斷言就是不顯示結(jié)果,按照程序運行的預(yù)期值和實際值進行比對,顯示運行的狀態(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)備測試的環(huán)境
  //@Before
  @BeforeClass
  public static void beforeRead(){
    System.out.println("準(zhǔn)備測試環(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ù)排序..");
  }
   //清理測試環(huán)境的方法
// @After  
  @AfterClass
  public static void afterRead(){
    System.out.println("清理測試環(huán)境..");
  }
}

希望本篇文章對您有所幫助

相關(guān)文章

  • 解決idea中javaweb的mysql8.0.15配置問題

    解決idea中javaweb的mysql8.0.15配置問題

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

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

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

    Java解析變量公式的簡單示例

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

    快速上手Java中的Properties集合類

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

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

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

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

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

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

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

    SpringMVC框架如何與Junit整合看這個就夠了

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

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

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

    Java  Object類中的常用API介紹

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

最新評論