TestNG. Suits ejecutar un conjunto de test


Suits

En un proyecto existirán muchos test y puede que se quiera lanzar todos los test haciendo un solo click, para ello existe suit.
Existen dos formas de crear un suit:
  1. Mediante un archivo xml.
  2. Mediante código.
Veremos la creación de un Suit mediante código.
Se supone ya creados estas dos clases test, OperacionesTest1.java y OperacionesTest2.java.

Clase test que se encargará de ejecutar los test creados:
package com.me.mytestng;import com.me.mytestng.clases.OperacionesTest1;
import com.me.mytestng.clases.OperacionesTest2;
importorg.testng.TestListenerAdapter;
import org.testng.TestNG;
import org.testng.annotations.Test;

public class AppNGTest {

  
public AppNGTest() {
   }

 
/**
  * Ejecutar un suit mediante código.
  */
   @Test
  
public void myTest() {
     TestListenerAdapter tla =
new TestListenerAdapter();
     TestNG testng =
new TestNG();
    
// Clases test a ejecutar
     testng.setTestClasses(
new Class[]{
        OperacionesTest1.
class,
        OperacionesTest2.
class
     });

     testng.addListener(tla);
     testng.setPreserveOrder(
true);
     testng.setThreadCount(1);
// Número de Threads
     testng.run();
   }

}

El array de Class contiene las clases test a ejecutar.

Comentarios

Entradas populares de este blog

Java. Texto de colores en la consola

javax.swing.JPasswordField

javax.swing.JList