java - examples - Junit no usa el archivo más nuevo
junit maven example (3)
Yo uso junit instalado automáticamente por maven. Cuando realizo la prueba maven mis pruebas funcionan bien. Pero cuando llamo a la prueba Eclipse JUnit, no utiliza la versión actual de la clase de prueba.
Por ejemplo, si cambio un assertTrue()
en un assertFalse()
obtengo el mismo resultado. Esto me está volviendo loca.
La compilación automática para el proyecto está activada. ¿Por qué JUnit usa alguna vieja basura?
Gracias por la ayuda. Un limpiador y una eclipse limpios arreglaron el problema. Extraño...
Lo más probable es que Maven compile en ./target/classes mientras que Eclipse normalmente compila en ./bin/classes.
Debería probar el plugin http://m2eclipse.sonatype.org/ para Eclipse que ayuda a aliviar las diferencias entre Maven y Eclipse.
Por lo tanto, vaya al directorio en el que maven copió el archivo junit del repositorio junit, luego verifique la versión junit. entonces después de eso, haga clic derecho en su proyecto en eclipse que seleccione "Buildpath"> "agregar biblioteca", luego seleccione "Junit", luego seleccione "versión junit" y continúe. después de limpiar su proyecto, compilarlo, finalmente iniciarlo.
Tuve el mismo problema y logré resolverlo ingresando manualmente la carpeta de salida correcta para las pruebas compiladas en "Ruta de compilación Java" bajo las propiedades del proyecto.
En mi caso, quería que las pruebas terminaran en ./target/test-classes.
Creo que al principio no funcionó porque Eclipse colocó las pruebas compiladas en la carpeta incorrecta (.bin / classes) o en la carpeta de salida predeterminada (./target/classes).