23.02.2017 Views

Java

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

42<br />

2. iniciación a java<br />

(ejemplo: com.google). En nuestro código definimos el paquete red,<br />

dentro de él el subpaquete user y dentro de éste el subpaquete java.<br />

<strong>Java</strong> fuerza a que cada paquete esté representado por un directorio en<br />

el sistema de archivos. En nuestro caso Eclipse automáticamente crea<br />

un directorio red, dentro de él otro llamado user, adentro uno llamado<br />

java y, finalmente, dentro de java el archivo Cap2UnitTests.java.<br />

import org.junit.Test;<br />

import static org.junit.Assert.*;<br />

Estas sentencias indican que queremos importar la clase Test,<br />

localizada en el paquete org.junit y también todos los métodos estáticos<br />

(que pertenecen a la clase y no a las instancias de ella) de la clase<br />

Assert. En <strong>Java</strong> los métodos conocidos como estáticos, veremos más<br />

adelante, son distintos de los de instancias.<br />

public class Cap2UnitTests<br />

Indica que estamos definiendo la clase Cap2UnitTests. Todo lo que está<br />

entre la primera { y la última } corresponde con el cuerpo de la clase.<br />

@Test public void testAdd()<br />

Aquí definimos el método que ejecutarán las instancias de la<br />

clase Cap2UnitTests cuando se les envíe el mensaje testAdd. Primero<br />

tenemos la anotación @Test que indica que el método es un test. Las<br />

anotaciones son un artefacto de <strong>Java</strong> para agregar información sobre<br />

Versiones anteriores de JUnit<br />

Es muy interesante tener en cuenta que hasta las versión 4, JUnit utilizaba la herencia para definir un<br />

test case basándose en la clase TestCase. Recordemos que dicha clase se encargaba de realizar la<br />

definición de los distintos métodos de aserción. Los métodos de test se reconocían dado que requerían<br />

obligatoriamente que tuvieran el prefijo “test”. En las nuevas versiones de Junit esto se flexibilizó al hacer<br />

uso de las anotaciones, de esta forma tenemos más flexibilidad a la hora de trabajar.<br />

www.redusers.com<br />

www.FreeLibros.me

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!