TestNG - สิ่งแวดล้อม

TestNG เป็นเฟรมเวิร์กสำหรับ Java ดังนั้นข้อกำหนดแรกสุดคือต้องติดตั้ง JDK ในเครื่องของคุณ

ความต้องการของระบบ

JDK 1.5 ขึ้นไป
หน่วยความจำ ไม่มีข้อกำหนดขั้นต่ำ
พื้นที่ดิสก์ ไม่มีข้อกำหนดขั้นต่ำ
ระบบปฏิบัติการ ไม่มีข้อกำหนดขั้นต่ำ

ขั้นตอนที่ 1 - ตรวจสอบการติดตั้ง Java ในเครื่องของคุณ

เปิดคอนโซลและดำเนินการคำสั่ง java ตามระบบปฏิบัติการที่คุณติดตั้งบนระบบของคุณ

ระบบปฏิบัติการ งาน คำสั่ง
Windows เปิด Command Console c: \> java - เวอร์ชัน
ลินุกซ์ เปิด Command Terminal $ java - รุ่น
Mac เปิด Terminal เครื่อง: ~ joseph $ java -version

มาตรวจสอบผลลัพธ์สำหรับระบบปฏิบัติการทั้งหมด -

ระบบปฏิบัติการ เอาต์พุต
Windows

เวอร์ชัน java "1.7.0_25"

Java (TM) SE Runtime Environment (บิวด์ 1.7.0_25-b15)

Java HotSpot (TM) 64-Bit Server VM (สร้าง 23.25-b01 โหมดผสม)

ลินุกซ์

เวอร์ชัน java "1.7.0_25"

Java (TM) SE Runtime Environment (บิวด์ 1.7.0_25-b15)

Java HotSpot (TM) 64-Bit Server VM (สร้าง 23.25-b01 โหมดผสม)

Mac

เวอร์ชัน java "1.7.0_25"

Java (TM) SE Runtime Environment (บิวด์ 1.7.0_25-b15)

Java HotSpot (TM) 64-Bit Server VM (สร้าง 23.25-b01 โหมดผสม)

หากคุณไม่มี Java ให้ติดตั้ง Java Software Development Kit (SDK) จาก https://www.oracle.com/technetwork/java/javase/downloads/index.html. เราถือว่า Java 1.7.0_25 เป็นเวอร์ชันที่ติดตั้งสำหรับบทช่วยสอนนี้

ขั้นตอนที่ 2: ตั้งค่าสภาพแวดล้อม JAVA

ตั้งค่า JAVA_HOMEตัวแปรสภาพแวดล้อมเพื่อชี้ไปยังตำแหน่งไดเร็กทอรีฐานที่ Java ติดตั้งบนเครื่องของคุณ ตัวอย่างเช่น,

ระบบปฏิบัติการ เอาต์พุต
Windows ตั้งค่าตัวแปรสภาพแวดล้อม JAVA_HOME เป็น C: \ Program Files \ Java \ jdk1.7.0_25
ลินุกซ์ ส่งออก JAVA_HOME = / usr / local / java-current
Mac ส่งออก JAVA_HOME = / Library / Java / Home

ผนวกตำแหน่งคอมไพเลอร์ Java เข้ากับ System Path

ระบบปฏิบัติการ เอาต์พุต
Windows ต่อท้ายสตริง C: \ Program Files \ Java \ jdk1.7.0_25 \ bin ที่ส่วนท้ายของตัวแปรระบบ Path
ลินุกซ์ ส่งออกเส้นทาง = $ PATH: $ JAVA_HOME / bin /
Mac ไม่จำเป็นต้องใช้

ตรวจสอบการติดตั้ง Java โดยใช้คำสั่ง java -version ตามที่อธิบายไว้ข้างต้น

ขั้นตอนที่ 3: ดาวน์โหลด TestNG Archive

ดาวน์โหลดไฟล์ jar TestNG เวอร์ชันล่าสุดจาก http://www.testng.org. ในขณะที่เขียนบทช่วยสอนนี้เราได้ดาวน์โหลดtestng-6.8.jarและคัดลอกลงในโฟลเดอร์ C: \> TestNG

ระบบปฏิบัติการ ชื่อที่เก็บถาวร
Windows testng-6.8.jar
ลินุกซ์ testng-6.8.jar
Mac testng-6.8.jar

ขั้นตอนที่ 4: ตั้งค่าสภาพแวดล้อม TestNG

ตั้งค่า TESTNG_HOMEตัวแปรสภาพแวดล้อมเพื่อชี้ไปยังตำแหน่งไดเร็กทอรีฐานโดยที่โถ TestNG ถูกเก็บไว้ในเครื่องของคุณ ตารางต่อไปนี้แสดงวิธีตั้งค่าตัวแปรสภาพแวดล้อมใน Windows, Linux และ Mac โดยสมมติว่าเราเก็บ testng-6.8.jar ไว้ที่ตำแหน่ง C: \> TestNG

ระบบปฏิบัติการ คำอธิบาย
Windows ตั้งค่าตัวแปรสภาพแวดล้อม TESTNG_HOME เป็น C: \ TESTNG
ลินุกซ์ ส่งออก TESTNG_HOME = / usr / local / TESTNG
Mac ส่งออก TESTNG_HOME = / Library / TESTNG

ขั้นตอนที่ 5: ตั้งค่าตัวแปร CLASSPATH

ตั้งค่า CLASSPATH ตัวแปรสภาพแวดล้อมเพื่อชี้ไปที่ตำแหน่งโถ TestNG

ระบบปฏิบัติการ คำอธิบาย
Windows ตั้งค่าตัวแปรสภาพแวดล้อม CLASSPATH เป็น% CLASSPATH%;% TESTNG_HOME% \ testng-6.8.jar
ลินุกซ์ ส่งออก CLASSPATH = $ CLASSPATH: $ TESTNG_HOME / testng-6.8.jar
Mac ส่งออก 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 เพื่อดำเนินการกรณีทดสอบ

<?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
===============================================