- gradle
- JavaFX application repository code to test
- clone repository
- open build.gradle file in IDE (IntelliJ)
- import dependencies with gradle
- delete JavaFXSimpleApp package with code
- include your JavaFX application repository code for test
- or include testFX-junit5 template in existing JavaFX application project (without javaFXSimpleApp code)
- 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 / your test class
- or run only method with @Test annotation in SimpleTestFXJUnitTest / 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.