java - test - IntelliJ: cómo saltar al origen en lugar de a las clases compiladas de pruebas de unidades fallidas en la vista "Ejecutar"
new junit test intellij (4)
Debería poder ir a las bibliotecas externas en la vista Proyecto (Archivo> Estructura del proyecto), encontrar el archivo jarra que contiene el archivo .class y hacer clic con el botón derecho (o F4). Verás Abrir configuración de biblioteca. Desde ese cuadro de diálogo, puede adjuntar una carpeta src a la biblioteca.
Cuando ejecuto mis pruebas JUnit en IntelliJ y una de ellas falla, me gustaría saltar al código fuente de la prueba fallida haciendo doble clic en él (o haciendo clic derecho y seleccionando "Saltar a la fuente" o "Mostrar fuente ") en la vista de resultados (en la lista de pruebas fallidas en la vista" Ejecutar "). Sin embargo, esta característica no siempre funciona correctamente. Algunas veces se muestra el código fuente y otras veces solo se muestra el archivo ".class" compilado de la prueba en la ventana del editor. Siempre me gustaría ver el código fuente (archivo ".java") en lugar del archivo ".class" en la ventana del editor después de hacer doble clic en la prueba fallida. Una solución para ello es hacer clic en "Adjuntar fuentes ..." en la ventana del editor, donde se muestra el archivo ".class" de la clase de prueba. Sin embargo, tengo que hacerlo para cada archivo de prueba y lleva mucho tiempo hacerlo repetidamente para cada prueba. En mi opinión, IntelliJ debería encontrar el código fuente automáticamente, porque está presente en mi Proyecto (es mi propia clase y su código fuente está en el proyecto y ejecuto esta prueba desde la vista Proyecto, donde las clases con código fuente son visibles). ¿Cómo puedo configurar IntelliJ para que encuentre el código fuente automáticamente para cada prueba de unidad que ejecute?
Los archivos ".class" que se muestran en lugar de los archivos ".java" están contenidos en un archivo jar creado por Maven.
Tengo este problema hoy. La solución para mí fue hacer clic derecho en pom.xml principal, luego maven y luego reimportar.
Tuve un problema similar En mi caso se debió a una configuración incorrecta del módulo. Básicamente, debe asegurarse de que la carpeta de origen que contiene los archivos java se agregue a la pestaña Sources
en el módulo correspondiente.
Para hacer esto, vaya a Project Structure (Ctrl + Alt + Shift + S)
y seleccione Modules
. Elija el módulo correspondiente y verifique que la carpeta de origen que contiene los archivos java se haya agregado correctamente a las Sources Folders
. Si no lo está, entonces agrégalo.