国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

JUnit測試骨架簡介

開發 測試
本文介紹了JUnit測試骨架。JUnit是由 Erich Gamma 和 Kent Beck 編寫的一個回歸測試框架(regression testing framework)。Junit測試是程序員測試,即白盒測試。

JUnit是由 Erich Gamma 和 Kent Beck 編寫的一個回歸測試框架(regression testing framework)。Junit測試是程序員測試,即白盒測試。該項目主頁:http://www.junit.org/

JUnit測試骨架

使用JUnit時,主要都是通過繼承TestCase類別來撰寫測試用例,使用testXXX()名稱來撰寫單元測試。

用JUnit寫測試真正所需要的就三件事:

1.  一個import語句引入所有junit.framework.*下的類。

2.  一個extends語句讓你的類從TestCase繼承。

3.  一個調用super(string)的構造函數。

功能類MathTool

  1. package com.zj.c01;
  2. public class MathTool {  
  3.     public static int gcd(int num1, int num2) {  
  4.        int r = 0;  
  5.        while (num2 != 0) {  
  6.            r = num1 % num2;  
  7.            num1 = num2;  
  8.            num2 = r;  
  9.        }  
  10.        return num1;  
  11.     }  
  12. }  

測試類MathToolTest

  1. package com.zj.c01;
  2. import junit.framework.TestCase;  
  3.    
  4. public class MathToolTest extends TestCase {  
  5.     public MathToolTest(String name) {  
  6.        super(name);  
  7.     }  
  8.    
  9.     public void testGcd() {  
  10.        assertEquals(5, MathTool.gcd(105));  
  11.     }  
  12. }  

使用Eclipse-Run As JUnit Test

在運行TestRunner執行測試時,你會發現到有Failure與Error兩種測試尚未通過的信息。

Failure指的是預期的結果與實際運行單元的結果不同所導致,例如當使用assertEquals()或其它assertXXX()方法斷言失敗時,就會回報Failure,這時候要檢查你的單元方法中的邏輯設計是否有誤。

Error指的是你的程序沒有考慮到的情況,在斷言之前程序就因為某種錯誤引發例外而終止,例如在單元中存取某個數組,因為存取超出索引而引發 ArrayIndexOutOfBoundsException,這會使得單元方法無法正確完成,在測試運行到asertXXXX()前就提前結束,這時候要檢查你的單元方法中是否有未考慮到的情況而引發流程突然中斷。

JUnit的各種斷言

JUnit提供了一些輔助函數,用于幫助你確定某個被測試函數是否工作正常。通常而言,我們把所有這些函數統稱為斷言。斷言是單元測試最基本的組成部分。

1. assertEquals([String message], expected,actual)

比較兩個基本類型或對象是否相等(expected和actual是原始類型數值(primitive value)或者必須為實現比較而具有equal方法);

2.assertFalse([String message],boolean condition)

對布爾值求值,看它是否為“真“;

3.assertTrue([String message],boolean condition)

對布爾值求值,看它是否為“假“;

4.assertNull([String message],java.lang.Object object)

檢查對象是否為“空“;

5.assertNotNull([String message],java.lang.Object object)

檢查對象是否不為“空”;

6.assertSame([String message],expected,actual)

檢查兩個對象是否為同一實例;

7.assertNotSame([String message],expected,actual)

檢查兩個對象是否不為同一實例;

8. fail( String message )

使測試立即失敗,其中 message 參數使可選的。這種斷言通常被用于標記某個不應該到達的分支(例如,在一個預期發生的異常之后) 。

JUnit測試骨架就先介紹到這里。本文出自 “子 孑” 博客。

【編輯推薦】

責任編輯:yangsai 來源: 51CTO博客
相關推薦

2011-03-30 16:54:13

JUnit

2012-09-13 11:08:53

IBMdw

2013-01-07 13:54:17

Android開發JUnit單元測試

2009-07-15 17:49:09

Jython開發

2012-02-07 09:08:50

Feed4JUnitJava

2011-08-11 13:02:43

Struts2Junit

2012-03-13 16:14:09

JavaJUnit

2020-12-30 07:08:27

Java方法測試

2011-11-18 15:18:41

Junit單元測試Java

2017-01-16 12:12:29

單元測試JUnit

2017-01-14 23:26:17

單元測試JUnit測試

2009-08-19 04:15:00

線性鏈表

2021-01-07 14:06:30

Spring BootJUnit5Java

2010-06-03 09:13:35

2021-08-26 11:00:54

Spring BootJUnit5Java

2009-05-04 09:28:36

JunitJava

2012-04-26 13:46:04

ibmdw

2022-07-04 05:59:18

KotlinJUnit5數據庫

2009-06-08 20:04:06

EclipseJUnit4單元測試

2009-06-08 19:59:09

EclipseJUnit單元測試
點贊
收藏

51CTO技術棧公眾號

成人免费视频网站| 亚洲国产一区二区三区在线| 成人在线免费看片| 成人在线观看免费网站| 亚洲国产精品久久久久秋霞影院 | 欧美色男人天堂| 成人拍拍拍免费视频网站| 国产福利视频一区二区三区| 欧美一区二视频在线免费观看| 欧美日本精品| av激情久久| 亚洲国产一区二区三区在线播放| 国产精品福利在线观看网址| 色狼人综合干| 日本一区二区三区在线播放| 日韩精品福利一区二区三区| 久久久久久综合网天天| 婷婷午夜社区一区| 亚洲人成电影网站色…| 免费亚洲电影| 一区二区欧美日韩视频| 久草免费在线视频| 在线免费观看欧美| 国产精品久久亚洲7777| 重囗味另类老妇506070| 国产福利一区二区三区在线观看| 欧美天天在线| 精品国产一区二区三区四区精华| 日韩亚洲国产精品| 日本不卡一区| 精品亚洲porn| 精品少妇在线视频| 久久久另类综合| 九七影院理论片| 亚洲aⅴ怡春院| 成人性生交大片免费看午夜| 欧美一级xxx| 美女的胸无遮挡在线观看| 一本大道亚洲视频| 成人h动漫免费观看网站| 国产ts人妖一区二区三区 | 精品亚洲永久免费精品 | 青青在线免费视频| 国产视频一区二| 国产成人精品三级| 国产成人影院| 日韩一区二区不卡| 97xxxxx| 在线电影一区| 波多野结衣乳巨码无在线| 狠狠久久综合| 97视频免费看| 欧美成人首页| 一区二区三区三区在线| 国产欧美一区二区精品忘忧草| 国产激情三区| 欧美精品一级二级| 国产一区自拍视频| 91久久香蕉国产日韩欧美9色| 高清美女视频一区| 亚洲精品91美女久久久久久久| 日韩一级特黄| 国产精品美女久久久久久免费| 女生裸体视频一区二区三区| 亚洲欧洲一区二区在线观看| 国产亚洲综合在线| 国产精品久久久久一区二区国产| 亚洲精品国产精品乱码不99按摩| 99久久香蕉| 鲁片一区二区三区| 国产日韩av一区| av在线天堂| 色婷婷**av毛片一区| 狠狠色丁香婷婷综合影院| 亚洲成人自拍| 亚洲一区二区四区蜜桃| 色戒汤唯在线观看| 成人午夜小视频| 成人午夜激情影院| 亚洲毛片在线观看.| 怕怕欧美视频免费大全| 中文字幕中文字幕99| 亚洲午夜激情av| 国产精品诱惑| 久久狠狠久久综合桃花| 亚洲黄色免费网站| 亚洲精品一区三区三区在线观看| 亚洲aⅴ日韩av电影在线观看| www.一区二区| 国产一二区在线| 国产成人在线亚洲欧美| 国产精品一区二区久久精品爱涩| 伊人网站在线| 欧美二区在线播放| 狠狠色丁香婷综合久久| 国产精品久久久久久久龚玥菲| 欧美成人免费播放| 麻豆成人av在线| 户外极限露出调教在线视频| 久久久久久久久中文字幕| 久久国产夜色精品鲁鲁99| 午夜视频在线免费| 久久久亚洲成人| 国产一二三精品| 老司机福利在线视频| 欧美精品video| 粉嫩av一区二区三区粉嫩| av在线看片| 91久久极品少妇xxxxⅹ软件| 中文字幕日本不卡| 精品成人免费一区二区在线播放| 久久国产精品精品国产色婷婷| 同产精品九九九| 亚洲裸色大胆大尺寸艺术写真| 黄在线观看网站| 中文字幕一区日韩电影| 国产一区二区三区在线观看精品| 中文在线观看免费| 久久99精品久久久久久久久久 | 日本高清视频一区二区| 亚洲+小说+欧美+激情+另类 | 日韩在线视频中文字幕| 蜜桃91丨九色丨蝌蚪91桃色| 在线观看免费黄色| 免费久久99精品国产自在现线| 欧美日韩免费电影| 亚洲视频视频在线| 在线看片国产福利你懂的| 九色91在线视频| 日本乱码高清不卡字幕| 91一区二区| 在线观看视频污| 5566中文字幕一区二区| 天天av天天翘天天综合网| 亚洲区一区二区| 国产精品欧美一级免费| 亚洲婷婷在线| 成人av动漫| 国产一区在线免费观看| 欧美日韩国产色| 亚洲国产精品成人| 能在线看的av| 精品无人区一区二区三区竹菊| 欧美精品 日韩| 日韩福利视频导航| 中老年在线免费视频| 日本午夜激情视频| 一本大道亚洲视频| 97在线观看视频| 亚洲欧美成人一区二区在线电影| 国产免费成人在线视频| 久久国产剧场电影| 欧美午夜18电影| 51国偷自产一区二区三区| 亚洲制服丝袜一区| 香蕉综合视频| 麻豆视频在线播放| 一区二区三区视频| 精品国偷自产在线视频| 国产精品久久久久四虎| 欧美肥老太太性生活| www.国产精品.com| 曰韩不卡视频| 欧美成人在线免费| 亚洲成人激情av| 亚洲视频成人| 激情久久一区二区| 日本fc2在线观看| 久久综合九色99| 自拍偷拍亚洲精品| 亚洲永久免费视频| 亚洲一区视频| 国产一区二区三区黄网站| 最新av中文字幕| 亚洲欧洲国产日韩精品| 欧美黑人极品猛少妇色xxxxx| 偷拍亚洲欧洲综合| 精品亚洲国产成人av制服丝袜| 日韩亚洲精品在线观看| 免费av在线电影| av网站大全免费| 国产精品一区二区三| 亚洲成色777777在线观看影院| 久久精品夜色噜噜亚洲a∨| 欧美久久影院| 久久青草免费| 国产精品视频一区二区久久| 黄色大片中文字幕| 亚洲www在线| 久热在线中文字幕色999舞| 黑人精品xxx一区一二区| 国产一区视频在线看| 欧美精品一区二区久久| 国产精品69xx| 福利av痴女| 久久一区二区精品| 91se在线观看| 免费av网页| 日本成人a视频| 91美女在线|