Todos los desarrolladores saben que las pruebas de su código es un elemento muy importante - parte del proceso de desarrollo - pero tedioso. Probar manualmente la aplicación mediante la ejecución puede ser suficiente lo suficientemente bien como para proyectos pequeños o simples, pero cuando el proyecto crece a cualquier nivel de complejidad se hace difícil captar cada ruta de ejecución , y se convierte en tedioso repetir el mismo proceso de prueba una y otra vez . Escribir pruebas unitarias sin duda puede cubrir la mayor parte del proceso de la prueba , y puede también señalar los errores y defectos de diseño que no puede haber notado hasta que fue demasiado tarde. Cosas que necesitará
Java SDK
pruebas JUnit marco
entorno de desarrollo Java , como Eclipse o NetBeans
Mostrar más instrucciones
1
Crear una clase para poner a prueba . Por ahora, un simple será suficiente
TestClass clase pública {
addInts public int ( int a , int b ) {
vuelva a + b; .
}
}
2
Agregar una nueva prueba de la unidad a su proyecto. En Eclipse , usted puede hacer esto simplemente haciendo clic derecho sobre la carpeta de origen , seleccionar "Nuevo" en el menú contextual y seleccionar " caso de prueba JUnit " del sub -menú. En el cuadro de diálogo , asegúrese de que está seleccionado " New JUnit 4 Test" , el nombre de la prueba " TestClassTests " y haga clic en " Finalizar". Es posible que se le pida que agregue JUnit 4 de la ruta de construir , si es así , adelante y agregarlo
3
Modifique su archivo TestClassTests para reflejar lo siguiente: .
importar org.junit.Assert.assertEquals estáticas ;
org.junit.Test importación
;
TestClassTests public class {
@ Prueba
public void ensureAddIntsReturnsCorrectValue () {
última TestClass tc = new TestClass ();
final int exp = 11 ;
final int res = tc.addInts ( 5 , 6 ) ;
assertEquals
( exp, res) ;
}
}
Esto representa la estructura básica de una prueba unitaria . Se identifica un método como el "test" (usando el atributo @ Test) , inicializa lo que está probando , ejecute la prueba, y luego validar los resultados mediante el método assertEquals . Tenga en cuenta la " importación estática ... " línea en la parte superior , lo que permite hacer referencia al método assertEquals como si fuera un método estático de la clase actual , a pesar de que es parte de JUnit de Afirme clase
4
ejecutar la prueba , ya sea . clic derecho en el código fuente , seleccione " Ejecutar como" en el menú contextual , y luego seleccionar "Test JUnit " en el submenú , o mediante la celebración de "Alt " y "Shift " y presiona " X ", a continuación, suelte todo y pulse " T. "