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