TestNG - Environnement

TestNG est un framework pour Java, donc la toute première exigence est d'avoir JDK installé sur votre machine.

Exigence du système

JDK 1.5 ou supérieur.
Mémoire Aucune exigence minimale.
Espace disque Aucune exigence minimale.
Système opérateur Aucune exigence minimale.

Étape 1 - Vérifiez l'installation de Java sur votre machine

Ouvrez la console et exécutez une commande java basée sur le système d'exploitation que vous avez installé sur votre système.

OS Tâche Commander
les fenêtres Ouvrez la console de commande c: \> java -version
Linux Ouvrir le terminal de commande $ java -version
Mac Terminal ouvert machine: ~ joseph $ java -version

Vérifions la sortie pour tous les systèmes d'exploitation -

OS Production
les fenêtres

version java "1.7.0_25"

Environnement d'exécution Java (TM) SE (build 1.7.0_25-b15)

VM serveur 64 bits Java HotSpot (TM) (build 23.25-b01, mode mixte)

Linux

version java "1.7.0_25"

Environnement d'exécution Java (TM) SE (build 1.7.0_25-b15)

VM serveur 64 bits Java HotSpot (TM) (build 23.25-b01, mode mixte)

Mac

version java "1.7.0_25"

Environnement d'exécution Java (TM) SE (build 1.7.0_25-b15)

VM serveur 64 bits Java HotSpot (TM) (build 23.25-b01, mode mixte)

Si vous ne disposez pas de Java, installez le kit de développement logiciel Java (SDK) à partir de https://www.oracle.com/technetwork/java/javase/downloads/index.html. Nous supposons que Java 1.7.0_25 est la version installée pour ce didacticiel.

Étape 2: définir l'environnement JAVA

Met le JAVA_HOMEvariable d'environnement pour pointer vers l'emplacement du répertoire de base, où Java est installé sur votre machine. Par exemple,

OS Production
les fenêtres Définissez la variable d'environnement JAVA_HOME sur C: \ Program Files \ Java \ jdk1.7.0_25.
Linux Exportez JAVA_HOME = / usr / local / java-current.
Mac Exportez JAVA_HOME = / Library / Java / Home.

Ajoutez l'emplacement du compilateur Java au chemin système.

OS Production
les fenêtres Ajoutez la chaîne C: \ Program Files \ Java \ jdk1.7.0_25 \ bin à la fin de la variable système, Path.
Linux Exporter PATH = $ PATH: $ JAVA_HOME / bin /
Mac Non requis

Vérifiez l'installation de Java à l'aide de la commande java -version comme expliqué ci-dessus.

Étape 3: Téléchargez l'archive TestNG

Téléchargez la dernière version du fichier jar TestNG à partir de http://www.testng.org. Au moment de la rédaction de ce tutoriel, nous avons téléchargé testng-6.8.jar et l' avons copié dans le dossier C: \> TestNG.

OS Nom de l'archive
les fenêtres testng-6.8.jar
Linux testng-6.8.jar
Mac testng-6.8.jar

Étape 4: définir l'environnement TestNG

Met le TESTNG_HOMEvariable d'environnement pour pointer vers l'emplacement du répertoire de base, où le fichier jar TestNG est stocké sur votre machine. Le tableau suivant montre comment définir la variable d'environnement sous Windows, Linux et Mac, en supposant que nous avons stocké testng-6.8.jar à l'emplacement C: \> TestNG.

OS La description
les fenêtres Définissez la variable d'environnement TESTNG_HOME sur C: \ TESTNG.
Linux Exporter TESTNG_HOME = / usr / local / TESTNG
Mac Exporter TESTNG_HOME = / Bibliothèque / TESTNG

Étape 5: Définissez la variable CLASSPATH

Met le CLASSPATH variable d'environnement pour pointer vers l'emplacement du jar TestNG.

OS La description
les fenêtres Définissez la variable d'environnement CLASSPATH sur% CLASSPATH%;% TESTNG_HOME% \ testng-6.8.jar.
Linux Exportez CLASSPATH = $ CLASSPATH: $ TESTNG_HOME / testng-6.8.jar.
Mac Exportez CLASSPATH = $ CLASSPATH: $ TESTNG_HOME / testng-6.8.jar.

Étape 6: Tester la configuration de TestNG

Créez un fichier de classe Java nommé 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 peut être appelé de plusieurs manières différentes -

  • Avec un fichier testng.xml.
  • Avec ANT.
  • Depuis la ligne de commande.

Appelons-nous en utilisant le fichier testng.xml. Créez un fichier xml avec le nom testng.xml dansC:\>TestNG_WORKSPACE pour exécuter des cas de test.

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

Étape 7: Vérifiez le résultat

Compilez la classe en utilisant javac compilateur comme suit -

C:\TestNG_WORKSPACE>javac TestNGSimpleTest.java

Maintenant, appelez le testng.xml pour voir le résultat -

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

Vérifiez la sortie.

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