TestNG - Ambiente

TestNG é uma estrutura para Java, então o primeiro requisito é ter o JDK instalado em sua máquina.

Requisitos do sistema

JDK 1,5 ou superior.
Memória Sem requisitos mínimos.
Espaço em disco Sem requisitos mínimos.
Sistema operacional Sem requisitos mínimos.

Etapa 1 - Verifique a instalação do Java em sua máquina

Abra o console e execute um comando java com base no sistema operacional que você instalou em seu sistema.

SO Tarefa Comando
janelas Abrir console de comando c: \> versão java
Linux Abra o terminal de comando $ java -version
Mac Terminal aberto máquina: ~ joseph $ java -version

Vamos verificar a saída de todos os sistemas operacionais -

SO Resultado
janelas

versão java "1.7.0_25"

Java (TM) SE Runtime Environment (versão 1.7.0_25-b15)

Servidor VM Java HotSpot (TM) de 64 bits (versão 23.25-b01, modo misto)

Linux

versão java "1.7.0_25"

Java (TM) SE Runtime Environment (versão 1.7.0_25-b15)

Servidor VM Java HotSpot (TM) de 64 bits (versão 23.25-b01, modo misto)

Mac

versão java "1.7.0_25"

Java (TM) SE Runtime Environment (versão 1.7.0_25-b15)

Servidor VM Java HotSpot (TM) de 64 bits (versão 23.25-b01, modo misto)

Se você não tiver Java, instale o Java Software Development Kit (SDK) a partir de https://www.oracle.com/technetwork/java/javase/downloads/index.html. Estamos assumindo o Java 1.7.0_25 como a versão instalada para este tutorial.

Etapa 2: definir o ambiente JAVA

Colocou o JAVA_HOMEvariável de ambiente para apontar para o local do diretório base, onde o Java está instalado em sua máquina. Por exemplo,

SO Resultado
janelas Defina a variável de ambiente JAVA_HOME como C: \ Program Files \ Java \ jdk1.7.0_25.
Linux Exportar JAVA_HOME = / usr / local / java-current.
Mac Exportar JAVA_HOME = / Library / Java / Home.

Anexe a localização do compilador Java ao caminho do sistema.

SO Resultado
janelas Anexe a string C: \ Arquivos de programas \ Java \ jdk1.7.0_25 \ bin no final da variável do sistema, Caminho.
Linux Exportar PATH = $ PATH: $ JAVA_HOME / bin /
Mac Não requerido

Verifique a instalação do Java usando o comando java -version conforme explicado acima.

Etapa 3: Baixe o arquivo TestNG

Baixe a versão mais recente do arquivo jar TestNG em http://www.testng.org. No momento de escrever este tutorial, baixamos testng-6.8.jar e o copiamos para a pasta C: \> TestNG.

SO Nome do arquivo
janelas testng-6.8.jar
Linux testng-6.8.jar
Mac testng-6.8.jar

Etapa 4: definir o ambiente TestNG

Colocou o TESTNG_HOMEvariável de ambiente para apontar para o local do diretório base, onde o jar TestNG está armazenado em sua máquina. A tabela a seguir mostra como definir a variável de ambiente no Windows, Linux e Mac, supondo que armazenamos testng-6.8.jar no local C: \> TestNG.

SO Descrição
janelas Defina a variável de ambiente TESTNG_HOME para C: \ TESTNG.
Linux Exportar TESTNG_HOME = / usr / local / TESTNG
Mac Exportar TESTNG_HOME = / Library / TESTNG

Etapa 5: definir a variável CLASSPATH

Colocou o CLASSPATH variável de ambiente para apontar para o local do jar TestNG.

SO Descrição
janelas Defina a variável de ambiente CLASSPATH como% CLASSPATH%;% TESTNG_HOME% \ testng-6.8.jar.
Linux Exportar CLASSPATH = $ CLASSPATH: $ TESTNG_HOME / testng-6.8.jar.
Mac Exportar CLASSPATH = $ CLASSPATH: $ TESTNG_HOME / testng-6.8.jar.

Etapa 6: teste a configuração do TestNG

Crie um arquivo de classe java chamado TestNGSimpleTest em 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 pode ser invocado de várias maneiras diferentes -

  • Com um arquivo testng.xml.
  • Com ANT.
  • Na linha de comando.

Vamos invocar usando o arquivo testng.xml. Crie um arquivo xml com o nome testng.xml emC:\>TestNG_WORKSPACE para executar caso (s) de teste.

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

Etapa 7: verificar o resultado

Compile a classe usando javac compilador da seguinte forma -

C:\TestNG_WORKSPACE>javac TestNGSimpleTest.java

Agora, invoque o testng.xml para ver o resultado -

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

Verifique a saída.

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