![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
單元測試
漢家郎
敬天法祖
展开
-
DBUnit的原理
dbunit是一个基于junit扩展的数据库测试框架。它提供了大量的类对与数据库相关的操作进行了抽象和封装,虽然在80%的情况,你只需使用它极少的api。它通过使用用户自定义的数据集以及相关操作使数据库处于一种可知的状态,从而使得测试自动化、可重复和相对独立。 这个所谓“可知的状态”,让人看上去是有点晕的,其实他的意思就是:当前数据库里的数据是已知的。比如,在运行每一个单元测试用例之前,数原创 2012-02-27 18:10:58 · 1252 阅读 · 4 评论 -
Thinking in unit test
一 置單元測試類與功能代碼類於同一包中 如此,單元測試可獲得包訪問權限。二 方法的設計單元測試從根本上來講是為業務邏輯方法服務的,那方法做的好才是根本。舍本逐末而功成,吾未之聞也。如果一個方法的行數是實際意義上的“屈指可數”這個方法的單元測試更好設計一些這個方法出錯的概率會小一些我想這兩條理由已經足夠。。。三 不要傷害自己的自信當一個單元測試原创 2012-02-27 18:35:02 · 339 阅读 · 0 评论 -
NUnit在WINDOWS下的使用
首先至NUnit網站下載最新的NUnit版本,將之解壓至某一目錄,我的測試目錄為:D:\Software\NUnit; 然後,添加D:\Software\NUnit\bin至系統環境變量。 測試安裝: 運行->nunit 回車 將彈出NUnit的介面,Ctrl+O,尋找你的單元測試的DLL文件,加載進來,F5,就可以看原创 2012-07-11 10:03:23 · 542 阅读 · 0 评论 -
NAnt的安裝
至NAnt官網下載最新版的NAnt,解壓至某目錄,例如:D:\Software\nant-0.92添加:D:\Software\nant-0.92\bin至環境變量。測試安裝: 運行->cmd->回車->命令行模式下輸入:nant -help->回車你將看到NAnt的版本及幫助信息。原创 2012-07-11 10:11:31 · 485 阅读 · 0 评论 -
基於Java的findbugs報告自動生成
Findbugs工具用來分析Java代碼的不合理之處,本文用簡例來講述findbugs的使用。本例是基於ANT工具自動生成FindBugs報告。下載findbugs將其解壓至自定義文件件,本例是在Linux下運行,findbugs的home放在/root/Downloads/findbugs-2.0.0目錄下。 本條原创 2012-03-01 14:21:38 · 2343 阅读 · 0 评论 -
Windows下ANT的配置
一 下載ANT至頁面下載最新版本的ANT至自定義目錄D:\Software\JavaTool\, 得目錄:apache-ant-1.8.3二 WIN+BREAK打開系統屬性對話框,打開環境變量編輯對話框,在path變量的值裏添加:D:\Software\JavaTool\apache-ant-1.8.3\bin三 WIN+R打開命令行工具,輸入:ant -version,得原创 2012-03-03 15:12:42 · 335 阅读 · 0 评论 -
Junit框架中合成模式的使用
一 合成模式的介紹 合成模式將對象組織到樹結構中可以用來描述整體與部分的關係。合成模式可以使客戶端將單純元素與複合元素同等看待。 合成模式之於面向對象如同樹結構之於結構化編程。二Junit中對合成模式的使用分析圖一Test接口、TestCase類與TestSuite類之間的靜態類圖如圖一所示。Test接口只含有兩個方法,其源碼如下所示:package j原创 2012-03-02 16:33:07 · 592 阅读 · 0 评论 -
Eclipse自動生成ANT腳本
至今猶記剛用ANT那會,特意打印了一份ANT腳本的文檔,看著人家寫好的腳本學習ANT腳本的語法,後來,發現Eclipse竟然能自動生成ANT腳本,我還記得當時Fly告訴我時,我的表情。很簡單,確很實用。但我仍然感謝那些學ANT腳本語法的時間,讓我更加熟悉ANT腳本。Eclipse自動生成ANT腳本的步驟:一 選中關注的項目,點右鍵->Export二 general->Ant原创 2012-03-01 21:34:32 · 2583 阅读 · 0 评论 -
統一生成單元測試報告及其覆蓋率報告
Junit及JaCoco都是基於ANT工具的,而在ANT的配置腳本中一般而言要兩次運行全部的單元測試用例來分別生成Junit的單元測試報告和JaCoCo的單元測試覆蓋率報告,本案例将以一簡例的单元测试覆盖率配置为例阐述應用Junit工具与JaCoCo工具統一生成單元測試報告及單元測試覆蓋統治報告。JaCoCo是基于ANT的单元测试覆盖率报告自动生成工具,它可用来针对整个项目的单元测试用例生成覆原创 2012-03-01 13:42:55 · 2234 阅读 · 2 评论 -
DBUnit的使用之數據庫數據導出
笔者在本空间中《DBUnit的原理》提到DBUnit的原理,其第一步的任務是把數據庫裏的數據以XML的格式導出來;本來XML就是可以當數據庫使用的,相當於,將數據庫中設計好的測試數據先導出至XML數據庫暫存起來,以備在單元測試用例運行前將數據庫恢復至設計好的測試數據狀態。本篇志在講述將設計好的測試數據導出的兩種方式。一 腳本式導出將下面這段代碼置於ANT腳本的某一任務腳本中:原创 2012-02-27 18:11:57 · 543 阅读 · 0 评论 -
DBUnit的使用之單元測試類的配置
DBUnit是基於Junit的,DBUnit的單元測試類繼承DBTestCase即可,DBTestCase的繼承關係如圖一所示圖一其中TestCase類是Junit框架中的類。下面就以一個例子來簡述DBunit在單元測試類中的配置。public class DataAccessContext_Part1_Test extends DBTestCase {public原创 2012-02-28 14:27:52 · 779 阅读 · 0 评论 -
單元測試覆蓋率工具JaCoCo的使用介紹
JaCoCo是基於ANT的單元測試覆蓋率報告自動生成工具,它可用來針對整個專案的單元測試用例生成覆蓋率報告。JaCoCo的下載至頁面下載最新版本的JaCoCo壓縮包,解壓縮後找到Lib資料夾下的jacocoant.jar文件備用。JaCoCo工具是與ANT工具結合使用,用來完成自動化單元測試的覆蓋率報告生成工作。在ANT的腳本裡設置步驟如下所示:1. 在根節點裡添加屬原创 2012-02-28 14:47:35 · 7159 阅读 · 1 评论