Mostrando entradas con la etiqueta TestNG. Mostrar todas las entradas
Mostrando entradas con la etiqueta TestNG. Mostrar todas las entradas

viernes, 27 de febrero de 2009

Maven y TestNG

Para utilizar el framework de pruebas TestNG con MAVEN hay que incluir un plugin al archivo pom.xml para que quede de esta forma:


<
build>
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.4.3</version>
<configuration>
</configuration>
</plugin>
</plugins>
</build>


Y después añadir la dependencia (la libreria) de TestNG

<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>5.8</version>
<classifier>jdk15</classifier>
</dependency>



al final el pom.xml tendrá más o menos esta forma.


jueves, 5 de febrero de 2009

TestNG

intro a tdd e instalación de plugin de eclipse para testNG

Antes de empezar necesitamos...

Directorios source folders simetricos:

src
---es.cea

test
---es.cea

¿cómo instalo la libreria (no el plugin, sino la libreria) de testng?
boton derecho sobre el nombre del proyecto>Build Path>configure build path>pestaña librerias>add external jars>seleccionaren nuestro disco duro: testng-5.8-jdk15.jar

¿dónde me creo la clase de prueba?
En el source folder "test" en el mismo paquete que la clase a probar

¿qué nombre le pongo?
El mismo nombre que la clase a probar más el sufijo "Test". Ejemplo: si voy a probar el ServicioCalendarios me hago la clase ServicioCalendariosTest

¿cómo hago un método de prueba?
Un método de prueba es un método publico que no devuelve nada y que no recibe parametros. Además lleva la anotación @Test, para lo cual hay que importar la clase org.testng.annotations.Test

¿qué escribo dentro del método de prueba?
el escenario de pruebas
la invocación del "programa"
las aserciones/confirmaciones correspondientes

¿cómo lanzo la prueba?
boton derecho sobre la clase en el package explorer> run as...>testng test