java - test - junit tutorial español
¿Cómo ejecuto JUnit desde NetBeans? (6)
He estado tratando de entender cómo empezar a escribir y ejecutar las pruebas JUnit.
Cuando estoy leyendo este artículo:
http://junit.sourceforge.net/doc/testinfected/testing.htm
Aparece la mitad de la página y escriben, "JUnit viene con una interfaz gráfica para ejecutar pruebas. Escriba el nombre de su clase de prueba en el campo en la parte superior de la ventana. Presione el botón Ejecutar".
No sé cómo lanzar este programa. Ni siquiera sé en qué paquete se encuentra ni cómo se ejecuta una clase de biblioteca desde un IDE.
Estando atascado, probé este tutorial de NetBeans:
http://www.netbeans.org/kb/docs/java/junit-intro.html
Parecía que iba bien, pero luego me di cuenta de que las opciones de menú para este tutorial para probar una biblioteca de clases de Java son diferentes de las de una aplicación Java normal o una aplicación web de Java. Así que las instrucciones en este tutorial no se aplican en general.
Estoy usando NetBeans 6.7, y he importado JUnit 4.5 a la carpeta de bibliotecas. ¿Cuál sería la forma normal de ejecutar JUnit, después de haber escrito las pruebas?
Las Preguntas Frecuentes de JUnit describen el proceso desde la Consola, y estoy dispuesto a hacerlo si eso es lo que es típico, pero dado todo lo que puedo hacer dentro de netbeans, parece difícil creer que no haya una manera más fácil.
Muchas gracias.
EDITAR: Si hago clic con el botón derecho en el proyecto y selecciono "Probar", la salida es:
init:
deps-jar:
compile:
compile-test:
test-report:
test:
BUILD SUCCESSFUL (total time: 0 seconds)
Esto no me parece el resultado deseado de una prueba, especialmente porque no cambia si la condición de la prueba es verdadera o no.
¿Algunas ideas?
Aunque he aceptado una respuesta, pensé que debería mencionar mi dificultad, ya que otra persona puede encontrarla.
Al importar un proyecto de fuentes existentes a NetBeans, si no especifica una carpeta para los paquetes de prueba, NetBeans no ofrecerá las opciones de JUnit en el menú de herramientas.
La única solución que encontré fue volver a importar el proyecto. Mientras primitivo, funcionó.
La reimportación no parece ser necesaria. Tuve el mismo problema (proyecto importado, al hacer clic con el botón derecho no aparece ninguna opción de prueba JUnit). Tomé estos pasos, que lo resolví, usando NetBeans 6.8:
- Agregue una carpeta llamada "pruebas" a su proyecto.
- Haga clic derecho en su proyecto y seleccione Propiedades.
- Seleccione Fuentes.
- En Probar carpetas de paquetes, haga clic en el botón Agregar carpeta y seleccione la carpeta "pruebas".
- Haga clic derecho en un archivo + Herramientas> Crear pruebas de JUnit.
- Una vez que se crea una prueba, al hacer clic derecho en un archivo + Archivo de prueba se ejecuta la prueba.
Tenía un problema similar. En Netbeans 7.0.1, lo que funcionó para mí fue localizar el archivo project.xml (es decir, {proyecto} /nbproject/project.xml) y cambiar:
<test-roots/>
a:
<test-roots>
<root id="src.dir"/>
</test-roots>
(en mi caso, los archivos de prueba están en el mismo directorio que el directorio de origen)
Todas las respuestas anteriores son correctas, pero si está usando Mac, se necesitan pocos cambios.
Paso 1 Escribe tu clase junit.
Paso 2 Haga clic con el botón derecho en la clase -> Herramientas -> Crear / Actualizar pruebas -> Seleccionar marco como Junit -> haga clic en Aceptar.
Paso 3 Haz clic derecho en el archivo otra vez -> Archivo de prueba.
Ahora se ejecutará como Junit, mostrará el resultado de la prueba.
Tuve el mismo problema después de importar un proyecto de eclipse en NetBeans.
Para resolverlo, seguí los pasos anteriores descritos en alangalloway, pero en lugar de crear una nueva carpeta, solo señalé la carpeta de prueba importada.
Tal vez en futuras versiones, NetBeans puede reconocer automáticamente los casos de prueba importados.
Gracias.
Una forma es hacer clic derecho en su proyecto en el panel Proyectos y seleccionar "Pruebas". Eso ejecutará las pruebas de JUnit. También puede hacer clic derecho en el archivo de prueba y seleccionar "Ejecutar prueba" y ese único archivo se ejecutará. Los atajos de teclado dependen de cómo haya configurado su asignación de teclas, pero las verá en los menús contextuales.
También puede hacer que NetBeans genere automáticamente las pruebas haciendo clic con el botón derecho en el archivo de origen y luego en "Herramientas> Crear pruebas de JUnit".