位置:首頁 > Java技術 > TestNG教學 > TestNG環境設置(配置安裝)

TestNG環境設置(配置安裝)

TestNG是一個Java的框架,所以第一個要求是JDK要安裝在你的機器上。

係統要求

JDK 1.5或以上
內存 冇有最低要求
磁盤空間 冇有最低要求
操作係統 冇有最低要求

步驟1 -驗證Java安裝在你的機器上

現在,打開控製台並執行以下的java命令。

OS 任務 命令
Windows 打開命令控製台 c:> java -version
Linux 打開命令終端 $ java -version
Mac 打開命令終端 machine:~ joseph$ java -version

讓我們來驗證所有的操作係統的輸出:

OS 輸出
Windows java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
Linux java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
Mac java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

如果你冇有安裝Java,安裝Java軟件開發工具包(SDK)點擊: http://www.oracle.com/technetwork/java/javase/downloads/index.html. 我們假設本教學中安裝和使用Java1.7.0_25版本。

第二步:設置JAVA環境

設置JAVA_HOME環境變量指向的基本目錄的位置,在你的機器上安裝Java。例如:

OS 輸出
Windows 設置環境變量 JAVA_HOME 為 C:Program FilesJavajdk1.7.0_25
Linux export JAVA_HOME=/usr/local/java-current
Mac export JAVA_HOME=/Library/Java/Home

添加Java編譯器的位置,係統路徑。

OS 輸出
Windows Append the string; C:Program FilesJavajdk1.7.0_25in to the end of the system variable, Path.
Linux export PATH=$PATH:$JAVA_HOME/bin/
Mac not required

驗證Java安裝使用命令java-version如上所述。

第3步:下載TestNG的歸檔文件

下載最新版本的TestNG的jar文件,詳細請點擊訪問 http://www.testng.org.。在寫這篇教學的時候,我下載TestNG中-6.8.jar,並將 testng-6.8.jar 其複製到 C:>TestNG 目錄。

OS 壓縮文件名
Windows testng-6.8.jar
Linux testng-6.8.jar
Mac testng-6.8.jar

步驟4:設置TestNG的環境

設置TESTNG_HOME環境變量指向TestNG的jar 存放在您的機器上的基本目錄位置。假設,我們已經儲存了testng-6.8.jar, TestNG各種操作係統上的文件夾如下:

OS 輸出
Windows Set the environment variable TESTNG_HOME to C:TESTNG
Linux export TESTNG_HOME=/usr/local/TESTNG
Mac export TESTNG_HOME=/Library/TESTNG

 

第5步:設置CLASSPATH變量

設置CLASSPATH環境變量指向TestNG的jar文件位置。假設,我們已經儲存了testng-6.8.jar, TestNG在各種操作係統上的文件夾如下:

OS 輸出
Windows 設置環境變量 CLASSPATH 為 %CLASSPATH%;%TESTNG_HOME% estng-6.8.jar;
Linux export CLASSPATH=$CLASSPATH:$TESTNG_HOME/testng-6.8.jar:
Mac export CLASSPATH=$CLASSPATH:$TESTNG_HOME/testng-6.8.jar:

步驟6:測試TestNG的設置

創建一個Java類文件名TestNGSimpleTest  C: > TestNG_WORKSPACE

   
import org.testng.annotations.Test;
import static org.testng.Assert.assertEquals;

public class TestNGSimpleTest {
	@Test
	public void testAdd() {
		String str = "TestNG is working fine";
		assertEquals("TestNG is working fine", str);
	}
}

TestNG的幾種不同的方法可以被調用:

  •  testng.xml 文件

  • ant

  • 命令行

讓我們調用使用testng.xml文件。創建一個XML文件名稱testng.xml C: > TestNG_WORKSPACE 執行測試用例(s)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1">
  <test name="test1">
    <classes>
       <class name="TestNGSimpleTest"/>
    </classes>
  </test>
</suite>	

第7步:檢查結果

類編譯使用javac編譯如下:

C:TestNG_WORKSPACE>javac TestNGSimpleTest.java

現在,調用testng.xml看到的結果:

C:TestNG_WORKSPACE>java -cp "C:TestNG_WORKSPACE" org.testng.TestNG testng.xml

驗證輸出

===============================================
Suite1
Total tests run: 1, Failures: 0, Skips: 0
===============================================