Component for running JUnit 4 tests in code.
Simple component for running JUnit 4 tests in a simplified way in code.
- Add one of the options below to the pom.xml file:
<dependency>
<groupId>io.github.wniemiec-component-java</groupId>
<artifactId>junit4-runner</artifactId>
<version>LATEST</version>
</dependency>
<dependency>
<groupId>wniemiec.component.java</groupId>
<artifactId>junit4-runner</artifactId>
<version>LATEST</version>
</dependency>
- Run
$ mvn install
- Use it
[...]
import wniemiec.component.java.JUnit4Runner;
[...]
Path workingDirectory = Path.of(".", "bin").toAbsolutePath().normalize();
Path stringUtilsClassPath = workingDirectory.resolve(
Path.of("api", "util", "StringUtilsTest.class")
);
List<Path> classpaths = List.of(
workingDirectory.resolve(stringUtilsClassPath)
);
JUnit4Runner junit4runner = new JUnit4Runner.Builder()
.workingDirectory(workingDirectory)
.classPath(classpaths)
.classSignature(classSignature)
.build();
junit4runner.run();
[...]
Property | Parameter type | Return type | Description | Default parameter value |
---|---|---|---|---|
run | void |
JUnit4Runner |
Initializes JUnit 4 Runner in a new process | - |
quit | void |
void |
Stops JUnit 4 Runner process | - |
isRunning | void |
boolean |
Checks whether JUnit 4 Runner is running | - |
getTotalTests | void |
int |
Gets the total tests from the executed test set | - |
Details about each version are documented in the releases section.
See the documentation on how you can contribute to the project here.
Name | Type | Description |
---|---|---|
dist | Directory |
Released versions |
docs | Directory |
Documentation files |
src | Directory |
Source files |