unit test run intellij unit-testing compiler-errors intellij-idea

unit testing - test - Ejecute pruebas unitarias en IntelliJ con errores en las clases



run junit test intellij (2)

No estoy seguro de si esto será efectivo para lo que está intentando hacer y cómo está estructurado su proyecto, pero funcionó perfectamente para mí en mi caso particular, ya que si su clase tiene un método principal, puede hacer clic derecho dentro de el código de método principal real y seleccione "Ejecutar" nombre de clase .main () ''"desde allí.

Esto funcionó para mí, pero obviamente puede no ser idéntico a tu situación.

Lo obtuve de otra respuesta que se encuentra aquí: ¿IDEA de Intellij cómo ejecutar una clase, no todo el proyecto?

Soy nuevo en el uso de IntelliJ. Solo tengo una queja y ese es el compilador. Prefiero la forma en que el compilador de Eclipse compilará un proyecto y omitirá las clases con errores en ellos.

Esto es particularmente un problema porque si quiero escribir una prueba unitaria para un método, tengo que arreglar todos los errores en todo el proyecto para ejecutar una prueba de unidad única.

Puede decir que arregle su proyecto, pero estoy trabajando en un proyecto donde la gente ya ha cometido un código con errores en él. Como puedo evitar esto, vi que hay una opción para usar el compilador de Eclipse en la configuración, pero esto no ha hecho ninguna diferencia / no conozco el argumento para omitir los errores.


Esto lo solucionó en IntelliJ 14:

  • En Preferencias-> Construir, Ejecutar, Implementar-> Compilador-> Compilador de Java, elija el compilador de Eclipse. Luego marque "Proceder a errores", que aparecerá una vez que elija el compilador de Eclipse.
  • Luego, en Ejecutar-> Editar Configuraciones, expanda la sección Valores Predeterminados a la izquierda. Elija la configuración para el marco de prueba de su unidad (por ejemplo, JUnit o TestNG).
  • Luego, en la sección "Antes del lanzamiento", elimine "Crear" y agregue "Hacer, no hay error".
  • Finalmente, es posible que deba eliminar cualquier configuración de ejecución de prueba de la unidad existente para que la nueva configuración de inicio surta efecto.