demoTestFX
Ejemplo de uso de la librería TestFX para realizar pruebas E2E en un proyecto Maven.
El principal problema para conseguir ejecutar los tests es configurar las librerías necesarias. Partiendo de un proyecto JavaFX existente hay que añadir al fichero POM:
-
Las librerías. (En nuestro caso se usa Junit 5. En caso contrario habría que cambiarlo.)
org.testfx testfx-core 4.0.16-alpha test org.testfx testfx-junit5 4.0.16-alpha test org.hamcrest hamcrest 2.1 test -
Añadir una opción para la ejecución de los test utilizando el plugin Surefire.
org.apache.maven.plugins maven-surefire-plugin 2.22.2 --add-exports javafx.graphics/com.sun.javafx.application=ALL-UNNAMED