《Java從入門到放棄》JavaSE入門篇:單元測試
單元測試其實沒什麽好說的,直接看操作步驟!
我們來測試前一篇的小明買食物的方法。
第一步:在小明類上點右鍵,然後再new一個JUnit Test Case
第二步:繼續點下一步,圖上的內容相信大家都看得懂吧,如果看不懂···,那就要麽學習,要麽放棄吧,哈哈!
第三步:勾選要測試的方法:
第四步:點擊OK,導入使用JUnit需要使用的Jar包
第五步:自動生成了一個xxxTest的類,裏面包含一個testxxx的方法,上面有一個@test註解,因為我們沒有勾選初始化的方法,所以所有的代碼都直接寫在testxxx方法中吧。
第六步:編寫斷言,輸入測試數據,再判斷方法的返回結果是否是我們預測的值,如果是的話,說明被測試的方法在當前數據下沒問題。實際開法中會把每種情況都測試幾組邊界數據,來判斷方法有無BUG,測試結果有兩種情況,如果綠色則說明測試結果與預測結果相同,方法沒問題,否則說明方法有BUG。
單元測試就這麽簡單!!!
“軟件思維”博客地址:51CTO,博客園,感興趣的小夥伴可以去看相關的其它博文。
本文出自 “軟件思維” 博客,請務必保留此出處http://softi.blog.51cto.com/13093971/1966413
《Java從入門到放棄》JavaSE入門篇:單元測試
相關推薦
《Java從入門到放棄》JavaSE入門篇:單元測試
java 單元測試 單元測試其實沒什麽好說的,直接看操作步驟!我們來測試前一篇的小明買食物的方法。第一步:在小明類上點右鍵,然後再new一個JUnit Test Case第二步:繼續點下一步,圖上的內容相信大家都看得懂吧,如果看不懂···,那就要麽學習,要麽放棄吧,哈哈!第三步:勾選要測試的方法:第四
SpringCloud入門教學|第七篇:訊息匯流排(Spring Cloud Bus)
Spring Cloud Bus將分散式系統的節點與輕量級訊息代理連結。這可以用於廣播狀態更改(例如配置更改)或其他管理指令。一個關鍵的想法是,匯流排就像一個分散式執行器,用於擴充套件的Spring Boot應用程式,但也可以用作應用程式之間的通訊通道。目
JAVA從菜鳥【入門】到新手【實習】一一轉入第二語言Python學習“靈活學習,學練結合,經驗積累”
為什麼不從一而終,中斷JAVA學習過程?-----------Python在我的學習規劃中的地位是起到一個“學練結合,平穩上升”的目的 JAVA在學完語法後,發現類庫和API,模組框架設計很多,實際要完成一項完整的軟體工程需要學習的內容多短時間很難有所成就, 但是對於P
讀書筆記 ---- 《深入理解Java虛擬機器》---- 第7篇:虛擬機器位元組碼執行引擎
上一篇:虛擬機器類載入機制:https://blog.csdn.net/pcwl1206/article/details/84260914 第7篇:虛擬機器位元組碼執行引擎 執行引擎是Java虛擬機器最核心的組成部分之一。“虛擬機器”是一個相對於“物理機”的概念,這兩種機器都有程式碼執行能力
讀書筆記 ---- 《深入理解Java虛擬機器》---- 第6篇:虛擬機器類載入機制
上一篇:類檔案結構:https://blog.csdn.net/pcwl1206/article/details/84197219 第6篇:虛擬機器類載入機制 1、概述 上一篇文章中講訴了Class檔案儲存格式的具體細節,在Class檔案中的描述的各種資訊,最終都要載入到虛擬機器中之後才
讀書筆記 ---- 《深入理解Java虛擬機器》---- 第5篇:類檔案結構
上一篇:虛擬機器效能監控與故障處理工具:https://blog.csdn.net/pcwl1206/article/details/84197113 第5篇:類檔案結構 開篇說明:本文的重點就是類檔案結構,只需要清楚Class檔案格式中的各名稱的實際意義就行,不用對具體名稱下的細節進行深究
讀書筆記 ---- 《深入理解Java虛擬機器》---- 第4篇:虛擬機器效能監控與故障處理工具
上一篇:垃圾收集器:https://blog.csdn.net/pcwl1206/article/details/84197088 本文轉自:https://blog.csdn.net/WSYW126/article/details/62422005 第4篇:虛擬機器效能監控與故障處理工具
讀書筆記 ---- 《深入理解Java虛擬機器》---- 第3篇:垃圾收集器
上一篇:垃圾回收演算法:https://blog.csdn.net/pcwl1206/article/details/84061589 本篇文章轉發自:https://blog.csdn.net/chjttony/article/details/7883748 第3篇:垃圾收集器 1&n
讀書筆記 ---- 《深入理解Java虛擬機器》---- 第2篇:垃圾回收演算法
上一篇:Java記憶體區域與記憶體溢位異常:https://blog.csdn.net/pcwl1206/article/details/83990008 第2篇:垃圾回收演算法 一、判斷物件是否存活的演算法 1、引用計數法 2、可達性分析演算法 3、再談引用 4
讀書筆記 ---- 《深入理解Java虛擬機器》---- 第12篇:執行緒安全與鎖優化
上一篇:Java記憶體模型與執行緒:https://blog.csdn.net/pcwl1206/article/details/84661639 目 錄: 1 Java語言中的執行緒安全 1.1 不可變 1.2
【搞定Java併發程式設計】第1篇:執行緒的五種可用狀態
本文轉載自牛客網上一網友的回答:概括的解釋下執行緒的幾種可用狀態 第一種狀態:新建(new):新建了一個執行緒物件。例如,Thread thread = new Thread(); 第二種狀態:可執行狀態(Runnable):又叫“就緒狀態”。執行緒新建後,其他執行緒(比如main執行
讀書筆記 ---- 《深入理解Java虛擬機器》---- 第11篇:Java記憶體模型與執行緒
上一篇:晚期(執行期)優化:https://blog.csdn.net/pcwl1206/article/details/84642835 目 錄: 1 概述 2 Java記憶體模型 2.1 主記憶體與工作記憶體 2.2
讀書筆記 ---- 《深入理解Java虛擬機器》---- 第10篇:晚期(執行期)優化
上一篇:早期(編譯期)優化:https://blog.csdn.net/pcwl1206/article/details/84635959 目 錄: 1、HotSpot虛擬機器內的即時編譯器 1.1 直譯器與編譯器 1.2 編譯物件與觸
從0到TrustZone第一篇:探究高通的 SEE(安全可執行環境)
轉載:http://www.freebuf.com/articles/system/103152.html 在本篇文章中,我們將討論高通安全執行環境(QSEE)。 之前討論過,裝置使用TrustZone的最主要的原因之一是它可以提供“可信執行環境(TEE)”,該環境可以保
【搞定Java併發程式設計】第12篇:happens-before
上一篇:final域的記憶體語義:https://blog.csdn.net/pcwl1206/article/details/84925372 目 錄: 1、JMM的設計 2、happens-before的定義 3、happens-before規則
【搞定Java併發程式設計】第11篇:final域的記憶體語義
上一篇文章:鎖的記憶體語義:https://blog.csdn.net/pcwl1206/article/details/84921447 目 錄: 1、final域的重排序規則 2、寫final域的重排序規則 3、讀final域的重排序規則 4、final域為引用型
【搞定Java併發程式設計】第10篇:鎖的記憶體語義
上一篇:CAS詳解:https://blog.csdn.net/pcwl1206/article/details/84892287 目 錄: 1、鎖的釋放-獲取建立的happens-before關係 2、釋放鎖和獲取鎖的記憶體語義 3、鎖記憶體語義的實現 4、conc
【搞定Java併發程式設計】第9篇:CAS詳解
上一篇:volatile關鍵字詳解:https://blog.csdn.net/pcwl1206/article/details/84881395 目 錄: 一、CAS基本概念 1.1、CAS的定義 1.2、CAS的3個運算元 二、Java如何實現原子操作
【搞定Java併發程式設計】第8篇:volatile關鍵字詳解
上一篇:Java記憶體模型詳解:https://blog.csdn.net/pcwl1206/article/details/84871090 目 錄: 1、volatile的作用 1.1、volatile的可見性 1.2、volatile禁止指令重排序 2、vola
【搞定Java併發程式設計】第7篇:Java記憶體模型詳解
上一篇:ThreadLocal詳解:https://blog.csdn.net/pcwl1206/article/details/84859661 其實在Java虛擬機器的學習中,我們或多或少都已經接觸過了有關Java記憶體模型的相關概念(點選檢視),只不過在Java虛擬機器中講的不夠詳細,因此