- gradle
- .jar created from JavaFX application to test
- clone repository
- open build.gradle file in IDE (IntelliJ)
- import dependencies with gradle
- prepare .jar from your JavaFX application for test
- copy your .jar to 'libs' directory in project
- import your JavaFX application Main.class in TestFXJUnitAppRunner class (in FxToolkit.setupApplication() method)
- add your test classes with tests cases
To run TestFX tests type command:
- 'clean test'
- run SimpleTestFXJUnitTest class / your test class
- or run only method with @Test annotation in SimpleTestFXJUnitTest class / your test class
Reports are placed in 'build' directory (after running tests with gradle task 'clean test' / 'clean build'). To run report in browser, open 'build\reports\tests\test\index.html' file and choose browser.
- test (runs with useJUnitPlatform())