/ / ¿Cómo puedo saber qué versión específica de JUnit IntelliJ está usando? - idea inteligente

¿Cómo puedo saber qué versión específica de JUnit IntelliJ está usando? - intellij-idea

He empezado a trabajar en un gran proyecto donde elEl entorno IntelliJ ya se ha configurado. El entorno incluye JUnit, y puedo ejecutar pruebas unitarias con éxito. He visto pantallas donde puedo especificar el uso de JUnit 3 o JUnit 4, pero ¿cómo puedo determinar qué JUnit específico se está utilizando para ejecutar mis pruebas, por ejemplo, JUnit 4.11?

Ya he intentado "Abrir la configuración del módulo". Cuando veo la pestaña "Dependencias", no veo nada relacionado con JUnit, aunque puedo ejecutar las pruebas de JUnit.

Respuestas

2 para la respuesta № 1

Si está buscando las bibliotecas JUnit que se suministran con IntelliJ, eche un vistazo a los archivos correspondientes en el directorio lib / de su instalación de IDEA Intellij.

Para más información sobre esto, eche un vistazo a la documentación en línea:


2 para la respuesta № 2

¿Qué tarro se usa?

Cuando ejecuta JUnit desde IntelliJ, la primera línea de la salida de la consola muestra su classpath. Puedes usar Ctrl + F para encontrar cualquier referencia "junit".

junit-rt.jar es una biblioteca auxiliar que JetBrains podría haber escrito. Al abrir el contenedor como un archivo con 7-zip, encontrará que el único paquete que contiene es com.intellij

De acuerdo a Java: ¿Cuál de los múltiples recursos en classpath toma JVM? La primera referencia a junit.jar es la que usarás.


¿Qué versión es esa jarra?

Una vez que sepa qué tarro se está utilizando, hay varias formas de encontrar la versión. Una es usar este código tomado de https://stackoverflow.com/a/16729507/1405720

import junit.runner.Version;

System.out.println("JUnit version is: " + Version.id());

Otro método podría ser abrir el jar como un archivo y ver si puedes resolverlo a partir de ahí.