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