Testng-environment
TestNG-環境
TestNGはJavaのフレームワークであるため、最初の要件はJDKをマシンにインストールすることです。
システム要件
JDK | 1.5 or above. |
Memory | No minimum requirement. |
Disk Space | No minimum requirement. |
Operating System | No minimum requirement. |
手順1-マシンでのJavaインストールの検証
コンソールを開き、システムにインストールしたオペレーティングシステムに基づいてjavaコマンドを実行します。
OS | Task | Command |
---|---|---|
Windows | Open Command Console | c:\> java -version |
Linux | Open Command Terminal | $ java -version |
Mac | Open Terminal | machine:~ joseph$ java -version |
すべてのオペレーティングシステムの出力を確認しましょう-
OS | Output |
---|---|
Windows |
java version "1.7.0_25" Java(TM)SEランタイム環境(ビルド1.7.0_25-b15) Java HotSpot(TM)64ビットサーバーVM(ビルド23.25-b01、混合モード) |
Linux |
java version "1.7.0_25" Java(TM)SEランタイム環境(ビルド1.7.0_25-b15) Java HotSpot(TM)64ビットサーバーVM(ビルド23.25-b01、混合モード) |
Mac |
java version "1.7.0_25" Java(TM)SEランタイム環境(ビルド1.7.0_25-b15) Java HotSpot(TM)64ビットサーバーVM(ビルド23.25-b01、混合モード) |
Javaがない場合は、https://www.oracle.com/technetwork/java/javase/downloads/indexlからJava Software Development Kit(SDK)をインストールします。 このチュートリアルのインストールバージョンとしてJava 1.7.0_25を想定しています。
ステップ2:JAVA環境を設定する
*JAVA_HOME* 環境変数を、Javaがマシンにインストールされているベースディレクトリの場所を指すように設定します。 例えば、
OS | Output |
---|---|
Windows | Set the environment variable JAVA_HOME to C:\Program Files\Java\jdk1.7.0_25. |
Linux | Export JAVA_HOME=/usr/local/java-current. |
Mac | Export JAVA_HOME=/Library/Java/Home. |
Javaコンパイラの場所をシステムパスに追加します。
OS | Output |
---|---|
Windows | Append the string C:\Program Files\Java\jdk1.7.0_25\bin at the end of the system variable, Path. |
Linux | Export PATH=$PATH:$JAVA_HOME/bin/ |
Mac | Not required |
上記の説明に従って、コマンド java -version を使用してJavaインストールを確認します。
ステップ3:TestNGアーカイブをダウンロードする
TestNG jarファイルの最新バージョンをhttp://testng.org/doc/downloadl[http://www.testng.org]からダウンロードします。 このチュートリアルを書いている時点で、_testng-6.8.jar_をダウンロードし、C:\> TestNGフォルダーにコピーしました。
OS | Archive name |
---|---|
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をC:\> TestNGの場所に保存したと仮定して、Windows、Linux、およびMacで環境変数を設定する方法を示しています。
OS | Description |
---|---|
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変数を設定する
TestNG jarの場所を指すように CLASSPATH 環境変数を設定します。
OS | Description |
---|---|
Windows | Set the environment variable CLASSPATH to %CLASSPATH%;%TESTNG_HOME%\testng-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セットアップのテスト
- C:\> TestNG_WORKSPACE。*にTestNGSimpleTestという名前のJavaクラスファイルを作成します。
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ファイルを使用して呼び出しましょう。* C:\> TestNG_WORKSPACE *にtestng.xmlという名前のxmlファイルを作成して、テストケースを実行します。
<?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
===============================================