TestNG. Dependencias entre métodos


Dependencias

Para indicar dependencias en la anotación @Test se hace uso del atributo dependsOnMethods.

Ejemplo:
package com.me.mytestng.clases;import org.testng.annotations.Test;public class Dependencia {

 
/**
   * Test metodo1.
   */
   @Test
  
public void metodo1(){
     System.
out.println("Método 1.");
   }

 
/**
   * Test metodo2.
   */
   @Test
  
public void metodo2(){
     System.
out.println("Método 2.");
   }

 
/**
   * Test metodo3.
   * Depende del método1 y metodo2, hasta que los métodos de los que depende
   * no terminen no se ejecutará metodo3.
   */
   @Test(dependsOnMethods = {
"metodo1", "metodo2"})
  
public void metodo3(){
     System.
out.println("Método 3.");
   }

}

El resultado es:
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running com.me.mytestng.clases.Dependencia
Método 1.
Método 2.
Método 3.
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.503 sec


Results :


Tests run: 3, Failures: 0, Errors: 0, Skipped: 0

Entradas populares de este blog

Java. Texto de colores en la consola

JSP. 8 Ejemplo recojer datos

JSP. 26 Ejemplo MVC simple