- Loading...
...
Currently all of the Robot based tests are in systemTests, and must live in the test.robot package.
Often a single test can be run for debugging using the --tests option to gradle:
gradle -PFULL_TEST=true -PUSE_ROBOT=true :systemTests:test --tests test.robot.javafx.embed.swing.RT32570Test
In this example, we want to run a single test in systemTests, which needs to be enabled with FULL_TEST
...
Each of the build modules in OpenJFX has an addExports file that is imported using @argfile into the test invocation. The addExports file contains entries that export packages that are not public so that the unit tests in the unnamed module can see them. Here is an excerpt from one of the files:
...
-XaddExports:
...
javafx.base/com.sun.javafx.collections=ALL-UNNAMED
...
-XaddExports:
...
javafx.
...
base/com.sun.javafx.
...
property=ALL-UNNAMED
-XaddExports:javafx.base/com.sun.javafx=ALL-UNNAMED
...
-XaddExports:
...
javafx.
...
base/com.sun.javafx.
...
event=ALL-UNNAMED
...
And example error, that indicates a missing export:
...