- Mockito 教程
- Mockito - 首頁
- Mockito - 概述
- Mockito - 環境設定
- Mockito - 第一個應用
- Mockito - JUnit 整合
- Mockito - 新增行為
- Mockito - 驗證行為
- Mockito - 期望呼叫
- Mockito - 多種呼叫
- Mockito - 異常處理
- Mockito - 建立 Mock
- Mockito - 有序驗證
- Mockito - 回撥函式
- Mockito - 間諜 (Spying)
- Mockito - 重置 Mock
- 行為驅動開發 (Behavior Driven Development)
- Mockito - 超時設定
- Mockito 有用資源
- Mockito - 快速指南
- Mockito - 有用資源
- Mockito - 討論
Mockito - 環境設定
Mockito 是一個 Java 框架,因此首要要求是在您的機器上安裝 JDK。
系統需求
| JDK | 1.5 或以上版本。 |
|---|---|
| 記憶體 | 無最低要求。 |
| 磁碟空間 | 無最低要求。 |
| 作業系統 | 無最低要求。 |
步驟 1 - 驗證您的機器上是否安裝了 Java
開啟控制檯並執行以下 **java** 命令。
| 作業系統 | 任務 | 命令 |
|---|---|---|
| Windows | 開啟命令控制檯 | c:\> java -version |
| Linux | 開啟命令終端 | $ java -version |
| Mac | 開啟終端 | machine:> joseph$ java -version |
讓我們驗證所有作業系統的輸出:
| 作業系統 | 輸出 |
|---|---|
| Windows | java version "1.6.0_21" Java(TM) SE Runtime Environment (build 1.6.0_21-b07) Java HotSpot(TM) Client VM (build 17.0-b17, mixed mode, sharing) |
| Linux | java version "1.6.0_21" Java(TM) SE Runtime Environment (build 1.6.0_21-b07) Java HotSpot(TM) Client VM (build 17.0-b17, mixed mode, sharing) |
| Mac | java version "1.6.0_21" Java(TM) SE Runtime Environment (build 1.6.0_21-b07) Java HotSpot(TM) 64-Bit Server VM (build 17.0-b17, mixed mode, sharing) |
如果您尚未安裝 Java,要安裝 Java 軟體開發工具包 (SDK),請點選此處。
在本教程中,我們假設您已在系統上安裝了 Java 1.6.0_21。
步驟 2 - 設定 JAVA 環境
設定 **JAVA_HOME** 環境變數以指向 Java 安裝在您機器上的基本目錄位置。例如:
| 作業系統 | 輸出 |
|---|---|
| Windows | 將 JAVA_HOME 環境變數設定為 C:\Program Files\Java\jdk1.6.0_21 |
| Linux | export JAVA_HOME=/usr/local/java-current |
| Mac | export JAVA_HOME=/Library/Java/Home |
將 Java 編譯器的路徑新增到您的系統路徑中。
| 作業系統 | 輸出 |
|---|---|
| Windows | 將字串 ;C:\Program Files\Java\jdk1.6.0_21\bin 附加到系統變數 Path 的末尾。 |
| Linux | export PATH=$PATH:$JAVA_HOME/bin/ |
| Mac | 不需要 |
使用上面說明的命令 **java -version** 驗證 Java 安裝。
步驟 3 - 下載 Mockito-All 歸檔檔案
要從 Maven 倉庫下載最新版本的 Mockito,請點選此處。
將 jar 檔案儲存到您的 C 盤,例如 C:\>Mockito。
| 作業系統 | 歸檔檔名 |
|---|---|
| Windows | mockito-all-2.0.2-beta.jar |
| Linux | mockito-all-2.0.2-beta.jar |
| Mac | mockito-all-2.0.2-beta.jar |
步驟 4 - 設定 Mockito 環境
設定 **Mockito_HOME** 環境變數以指向 Mockito 和依賴項 jar 檔案儲存在您機器上的基本目錄位置。下表顯示瞭如何在不同的作業系統上設定環境變數,假設我們將 mockito-all-2.0.2-beta.jar 解壓到 C:\>Mockito 資料夾。
| 作業系統 | 輸出 |
|---|---|
| Windows | 將 Mockito_HOME 環境變數設定為 C:\Mockito |
| Linux | export Mockito_HOME=/usr/local/Mockito |
| Mac | export Mockito_HOME=/Library/Mockito |
步驟 5 - 設定 CLASSPATH 變數
設定 **CLASSPATH** 環境變數以指向儲存 Mockito jar 檔案的位置。下表顯示瞭如何在不同的作業系統上設定 CLASSPATH 變數。
| 作業系統 | 輸出 |
|---|---|
| Windows | 將 CLASSPATH 環境變數設定為 %CLASSPATH%;%Mockito_HOME%\mockito-all-2.0.2-beta.jar;.; |
| Linux | export CLASSPATH=$CLASSPATH:$Mockito_HOME/mockito-all-2.0.2-beta.jar:. |
| Mac | export CLASSPATH=$CLASSPATH:$Mockito_HOME/mockito-all-2.0.2-beta.jar:. |
步驟 6 - 下載 JUnit 歸檔檔案
從 Github 下載最新版本的 JUnit jar 檔案。將資料夾儲存到 C:\>Junit 位置。
| 作業系統 | 歸檔檔名 |
|---|---|
| Windows | junit4.11.jar, hamcrest-core-1.2.1.jar |
| Linux | junit4.11.jar, hamcrest-core-1.2.1.jar |
| Mac | junit4.11.jar, hamcrest-core-1.2.1.jar |
步驟 7 - 設定 JUnit 環境
設定 **JUNIT_HOME** 環境變數以指向 JUnit jar 檔案儲存在您機器上的基本目錄位置。下表顯示瞭如何在不同的作業系統上設定此環境變數,假設我們將 junit4.11.jar 和 hamcrest-core-1.2.1.jar 儲存在 C:\>Junit。
| 作業系統 | 輸出 |
|---|---|
| Windows | 將 JUNIT_HOME 環境變數設定為 C:\JUNIT |
| Linux | export JUNIT_HOME=/usr/local/JUNIT |
| Mac | export JUNIT_HOME=/Library/JUNIT |
步驟 8 - 設定 CLASSPATH 變數
設定 CLASSPATH 環境變數以指向 JUNIT jar 檔案的位置。下表顯示瞭如何在不同的作業系統上執行此操作。
| 作業系統 | 輸出 |
|---|---|
| Windows | 將 CLASSPATH 環境變數設定為 %CLASSPATH%;%JUNIT_HOME%\junit4.11.jar;%JUNIT_HOME%\hamcrest-core-1.2.1.jar;.; |
| Linux | export CLASSPATH=$CLASSPATH:$JUNIT_HOME/junit4.11.jar:$JUNIT_HOME/hamcrest-core-1.2.1.jar:. |
| Mac | export CLASSPATH=$CLASSPATH:$JUNIT_HOME/junit4.11.jar:$JUNIT_HOME/hamcrest-core-1.2.1.jar:. |