flacoco is a fault localization tool for Java based on Jacoco and test-runner that aims at encompassing several fault localization techniques.
- Ease of use: With an intuitive, reliable and stable API, flacoco can be easily used in other projects such as automated program repair tools.
- Compatibility:
- Supports JUnit3, Junit4 and JUnit5.
- Supports Java 1 to Java 16 bytecode.
- Runs on Java 8 to Java 16.
- Runs on Linux, MacOS and Windows.
- Stability: Tests are executed in an isolated JVM.
flacoco is currently only available as a SNAPSHOT.
You can use it by installing locally yourself, or by adding flacoco as a maven dependency:
$ mvn install
<dependency>
<groupId>com.github.spoonlabs</groupId>
<artifactId>flacoco</artifactId>
<version>1.0.1</version>
</dependency>
The documentation lives in the Github wiki at https://github.com/SpoonLabs/flacoco/wiki
External contributions are welcome.