SlideShare una empresa de Scribd logo
JUnit con Netbeans



                                     JUnit y Netbeans

JUnit es un conjunto de bibliotecas creadas por Erich Gamma y Kent Beck utilizadas en
programación para hacer pruebas unitarias de aplicaciones Java.

JUnit es un conjunto de clases (framework) que permite realizar la ejecución de clases
Java de manera controlada, para poder evaluar si el funcionamiento de cada uno de los
métodos de la clase se comporta como se espera.

Instalación de JUnit 4

JUnit 4 puede descargarse desde la siguiente dirección http://www.junit.org. JUnit se
distribuye como un fichero comprimido, lo descomprimimos y añadimos el fichero junit.jar
al CLASSPATH de nuestro sistema.

Para realizar pruebas con JUnit 4.0, se requiere una versión de Java 5.0 o superior.

En Junit contamos con la clase Assert que es la encargada de realizar todas las
comprobaciones que necesitemos mediante una serie de mètodos que validan
condiciones especìficas. Entre los mètodos con los que contamos estan:
AssertEquals: Comprueba si dos objetos son iguales, en sus distintas versiones siempre
recibe un valor esperado, un valor obtenido y un rango de variación o delta.

asserFalse: Comprueba que la condición pasada como parámetro sea falsa, su
contraparte es el mètodo assertTrue

asserNotNull: Verifica que el objeto pasado como parámetro no sea nulo. Su contraparte
es el método assertNull

assertSame: Verifica si dos referencias apuntan al mismo objeto. Su contraparte es el
mètodo assertNotSame

Fail(): Hace que falle la prueba.
JUnit con Netbeans



Creando una clase de prueba

Existen cinco formas de crear una clase de caso de prueba JUnit, seleccionado el
directorio (usualmente unittest/) que se desea crear el caso de prueba.

       Seleccionado, File > New > JUnit Test Case
       Seleccionado la flecha del botón en la parte superior izquierda de la barra de
       herramientas. Seleccionado JUnit Test Case
       Clic derecho en un paquete en la vista de Package Explorer para la vista Java
       Perspective, y seleccionado JunitTestCase
       Clic en la flecha del icono en la barra de herramientas, Seleccionado JUnit Test
       Case.
       Se puede crear un clase normal de Java, pero que incluya el paquete
       junit.framework.TestCase como la súper clase de la que se esta creando.
       Asegurarse de crear el caso de prueba en el paquete adecuado. Proporcionado al
       caso de prueba un nombre.
       Utilizar el botón de Browse, para buscar por una súper clase diferente. La súper
       clase por defecto es junit.framework.TestCase.
       Verificar cual método se desea crear. Se puede crear un método principal setUp(),
       tearDown() o un constructor(), pero todo estos son opcionales. Un constructor es
       ejecutado solamente cuando el caso de prueba es instanciado por primera vez,
       pero los métodos setUp() y tearDown() son ejecutados antes y después,
       respectivamente, de la ejecución del caso.
       Se puede presentar la aplicación que se esta creando para un clase que se desee
       probar, o esta puede dejarse en blanco si se genera la clase mientras se crea la
       prueba.
       Si es seleccionado “Class Under Test” se puede hacer clic en el botón Next, de
       otra forma sobre Finish. Será posible seleccionar cuales métodos en la clase bajo
       prueba que se desee escribir su caso de prueba. Las firmas de los métodos serán
       creadas y la nueva clase de prueba será abierta en el editor.

NOTA: Todos los métodos en la clase bajo prueba deben ser public o protected, NO
private, con el propósito de ser probado por JUnit. Si el método en la clase de prueba es
private, la clase de prueba debe estar en el mismo paquete.
JUnit con Netbeans



BIBLIOGRAFIA

     http://es.wikipedia.org/wiki/JUnit
     http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/diaz_c_a/apendiceB.pdf
     http://diagonalasterisco.blogspot.com/2009/06/integracion-de-subversion-y-
     netbeans.html
     http://quegrande.org/apuntes/EI/OPT/POO/practicas/08-09/junit.pdf
     http://asaes.wordpress.com/2009/07/05/junit-uso-de-asserts-en-netbeans-6-5-1/

Más contenido relacionado

PPTX
Introducción a Geometría Computacional
PPT
Automata Finito No Determinista
PPTX
Geometría Computacional: Interseccción de segmentos
PDF
Integracion_Simpson.pdf
PPTX
Functional programming with Immutable .JS
PPTX
Interrupciones y llamadas del sistema
PDF
PDF
Exploring ZIO Prelude: The game changer for typeclasses in Scala
Introducción a Geometría Computacional
Automata Finito No Determinista
Geometría Computacional: Interseccción de segmentos
Integracion_Simpson.pdf
Functional programming with Immutable .JS
Interrupciones y llamadas del sistema
Exploring ZIO Prelude: The game changer for typeclasses in Scala

Similar a Junit con netbeans (20)

DOCX
Ingenieria de sw Junit
PDF
Pruebas software con junit ..
PPT
JUnit - Germán Domínguez
PPTX
Pruebas Automatizadas
DOCX
Pruebas de aceptación 15 11_2013
PDF
Jyoc java-cap23 j unit
PPTX
Pruebade j unit
PPTX
Pruebade j unit
PPT
JUnit - Pablo Calvache
PDF
Qunit CookBook español
PPTX
pruebas unitarias unitarias en java con JUNIT
PPTX
Testeo unitario
PDF
Presentación: xUnit y Junit
PPT
Prueba software orientado a objetos
PPTX
Test Automation .NET
PPTX
Unit Testing with Mock Objects
PPT
Junit y Jmock
PDF
Netbeans manual 3
PDF
Tests Unitarios con JUnit 4
Ingenieria de sw Junit
Pruebas software con junit ..
JUnit - Germán Domínguez
Pruebas Automatizadas
Pruebas de aceptación 15 11_2013
Jyoc java-cap23 j unit
Pruebade j unit
Pruebade j unit
JUnit - Pablo Calvache
Qunit CookBook español
pruebas unitarias unitarias en java con JUNIT
Testeo unitario
Presentación: xUnit y Junit
Prueba software orientado a objetos
Test Automation .NET
Unit Testing with Mock Objects
Junit y Jmock
Netbeans manual 3
Tests Unitarios con JUnit 4
Publicidad

Último (20)

PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
PDF
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
DOCX
Tarea De El Colegio Coding For Kids 1 y 2
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
Fundamentos_Educacion_a_Distancia_ABC.pdf
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
2 GRADO UNIDAD 5 - 2025.docx para primaria
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
V UNIDAD - SEGUNDO GRADO. del mes de agosto
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
Tarea De El Colegio Coding For Kids 1 y 2
Publicidad

Junit con netbeans

  • 1. JUnit con Netbeans JUnit y Netbeans JUnit es un conjunto de bibliotecas creadas por Erich Gamma y Kent Beck utilizadas en programación para hacer pruebas unitarias de aplicaciones Java. JUnit es un conjunto de clases (framework) que permite realizar la ejecución de clases Java de manera controlada, para poder evaluar si el funcionamiento de cada uno de los métodos de la clase se comporta como se espera. Instalación de JUnit 4 JUnit 4 puede descargarse desde la siguiente dirección http://www.junit.org. JUnit se distribuye como un fichero comprimido, lo descomprimimos y añadimos el fichero junit.jar al CLASSPATH de nuestro sistema. Para realizar pruebas con JUnit 4.0, se requiere una versión de Java 5.0 o superior. En Junit contamos con la clase Assert que es la encargada de realizar todas las comprobaciones que necesitemos mediante una serie de mètodos que validan condiciones especìficas. Entre los mètodos con los que contamos estan: AssertEquals: Comprueba si dos objetos son iguales, en sus distintas versiones siempre recibe un valor esperado, un valor obtenido y un rango de variación o delta. asserFalse: Comprueba que la condición pasada como parámetro sea falsa, su contraparte es el mètodo assertTrue asserNotNull: Verifica que el objeto pasado como parámetro no sea nulo. Su contraparte es el método assertNull assertSame: Verifica si dos referencias apuntan al mismo objeto. Su contraparte es el mètodo assertNotSame Fail(): Hace que falle la prueba.
  • 2. JUnit con Netbeans Creando una clase de prueba Existen cinco formas de crear una clase de caso de prueba JUnit, seleccionado el directorio (usualmente unittest/) que se desea crear el caso de prueba. Seleccionado, File > New > JUnit Test Case Seleccionado la flecha del botón en la parte superior izquierda de la barra de herramientas. Seleccionado JUnit Test Case Clic derecho en un paquete en la vista de Package Explorer para la vista Java Perspective, y seleccionado JunitTestCase Clic en la flecha del icono en la barra de herramientas, Seleccionado JUnit Test Case. Se puede crear un clase normal de Java, pero que incluya el paquete junit.framework.TestCase como la súper clase de la que se esta creando. Asegurarse de crear el caso de prueba en el paquete adecuado. Proporcionado al caso de prueba un nombre. Utilizar el botón de Browse, para buscar por una súper clase diferente. La súper clase por defecto es junit.framework.TestCase. Verificar cual método se desea crear. Se puede crear un método principal setUp(), tearDown() o un constructor(), pero todo estos son opcionales. Un constructor es ejecutado solamente cuando el caso de prueba es instanciado por primera vez, pero los métodos setUp() y tearDown() son ejecutados antes y después, respectivamente, de la ejecución del caso. Se puede presentar la aplicación que se esta creando para un clase que se desee probar, o esta puede dejarse en blanco si se genera la clase mientras se crea la prueba. Si es seleccionado “Class Under Test” se puede hacer clic en el botón Next, de otra forma sobre Finish. Será posible seleccionar cuales métodos en la clase bajo prueba que se desee escribir su caso de prueba. Las firmas de los métodos serán creadas y la nueva clase de prueba será abierta en el editor. NOTA: Todos los métodos en la clase bajo prueba deben ser public o protected, NO private, con el propósito de ser probado por JUnit. Si el método en la clase de prueba es private, la clase de prueba debe estar en el mismo paquete.
  • 3. JUnit con Netbeans BIBLIOGRAFIA http://es.wikipedia.org/wiki/JUnit http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/diaz_c_a/apendiceB.pdf http://diagonalasterisco.blogspot.com/2009/06/integracion-de-subversion-y- netbeans.html http://quegrande.org/apuntes/EI/OPT/POO/practicas/08-09/junit.pdf http://asaes.wordpress.com/2009/07/05/junit-uso-de-asserts-en-netbeans-6-5-1/