Provides functionality for executing system tests.
There is a Gradle plugin for running system tests as part of a Gradle build that should be used in preference to invoking the test executor manually!
This test runner is designed to be run from build plugins, like the Creek System Test Gradle plugin. However, it can be run directly as a command line tool:
java \
--module-path <lib-path> \
--module creek.system.test.executor/org.creekservice.api.system.test.executor.SystemTestExecutor \
--test-directory path/to/tests \
--result-directory path/to/results
(Run with --help
for an up-to-date list of arguments)
...or you can interact programmatically with the main SystemTestExecutor class.