Exercism Java test runner
A test runner automatically verifies if a submission passes all the tests.
This repository contains the Java test runner, which implements the test runner interface.
Running the tests
To run a solution's tests, follow these steps:
- Open a command prompt in the root directory.
- Run
./run_in_docker.sh <exercise> <input-directory> <output-directory>
. This script will:- Make sure all tests run (no skipped tests) for the solution found in
<input-directory>
. - Run all the tests.
- Once the script has completed, the test results will be written to
<output-directory>/results.json
.
- Make sure all tests run (no skipped tests) for the solution found in
Running the tests using Docker
To run a solution's tests using a Docker container, follow these steps:
- Open a command prompt in the root directory.
- Run
./run_in_docker.sh <exercise> <input-directory> <output-directory>
. This script will:- Make sure all tests run (no skipped tests) for the solution found in
<input-directory>
. - Run all the tests.
- Once the script has completed, the test results will be written to
<output-directory>/results.json
.
- Make sure all tests run (no skipped tests) for the solution found in