with TestFX, TestFX-spock and groovy tests for JavaFX application, included as repository code in test project
- 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-spock template in existing JavaFX application project (without javaFXSimpleApp code)
- import your JavaFX application Main.class in TestFXSpockAppRunner class (in FxToolkit.setupApplication() method)
- add your test classes with tests cases
To run TestFX tests type command:
- 'clean test'
- 'clean build'
- run SimpleTestFXSpockTest / your test class
- or run only method 'def' in SimpleTestFXSpockTest / 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.