NetBeans 10 JUnit Jar no encontrado

espacio de la marca:

Tengo una nueva instalación de NetBeans 10. Tratando de hacer algunas pruebas iniciales de la unidad que acaba de crear, me sale el siguiente error:

El <classpath>o <modulepath>para <junit>debe incluir junit.jar si no en la propia ruta de clase de hormiga

Probablemente podría piratear la escritura de la estructura para incluir junit.jar, pero yo quiero saber: ¿cuál es la forma correcta de solucionar este problema?

NetBeans no deben venir con una versión de JUnit ya accesible? Se debe configurar el proyecto de manera diferente? ¿Cómo agrego un camino a la biblioteca?

¿Cómo puedo encontrar la ruta de clase para la hormiga (y qué versión / NetBeans binarios está utilizando)?

El proyecto Test Librariesmuestra que JUnit 5.3.1 está presente, tengo tres archivos Jar que allí se indican: junit-jipiter-api, junit-Júpiter-params, junit-Júpiter-motor. Pero parece que no se encuentra realmente.

El proyecto es una biblioteca Java estándar (sin clase principal). No añadí ningún otro "extra" o meterse con la configuración del proyecto predeterminado que utiliza NetBeans. Acaba de utilizar lo básico asistente de configuración.


Re. una respuesta de las NetBeans lista de correo Geertjan Wielenga, me señaló a este hilo y respuesta:

Sí...

Nunca nos alrededor de implementar el soporte de JUnit 5 para proyectos basados ​​en Ant NB 10.

John McDonnell

http://mail-archives.apache.org/mod_mbox/netbeans-users/201901.mbox/%3cCAAuDyk6WcgLaUDz0dp=4Arr7QGnwWcYey3VOeGojRRMRqVZrFA@mail.gmail.com%3e

Así que creo que simplemente no va a funcionar. Voy a tratar de la reversión sugerido a JUnit 4 a continuación.

bear013:

Estoy corriendo netbeans 10, así, en Xubuntu si eso ayuda. No tengo idea de lo que está pasando, así que tuve que volver a junit4. EDIT: Para ser perfectamente claro, las necesidades de hormigas junit.jar que es en ninguna parte se encuentra en los netbeans por defecto 10 de instalación. Hasta que alguien trae una mejor solución, vuelva a junit4:

1) en sus bibliotecas de prueba, haga clic derecho e importar el JUnit 4.1.2 queridos.

2) eliminar el junit 5.3 queridos.

3) reestructurar todo las importaciones en su archivo de prueba y utilizar los junit4. es decir, sus importaciones se verá así:

import static junit.framework.Assert.assertEquals;
import org.junit.Test;
import org.junit.*;
/*import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;*/

4) desechar el beforeAll y otras etiquetas de prueba. Sólo salir de la @test.

5) Guardar todo, cerrar y volver a abrir el proyecto. Se quejan de que las bibliotecas hamcrest para junit4 no se importan. Permiten NetBeans para solucionarlo para usted.

Una vez hecho esto, yo era capaz de probar pruebas con éxito y en su defecto. Supongo que cuando se generan las pruebas JUnit con el generador de plantillas, generará los junit5, así, un poco molesto. Pero vas a tener pruebas!

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=168081&siteId=1
Recomendado
Clasificación