danglotb / flacoco

Fault localization for Java based on Jacoco

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

flacoco · tests codecov Supported Platforms Maven Central

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.

Installation

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>

Documentation

The documentation lives in the Github wiki at https://github.com/SpoonLabs/flacoco/wiki

Contributing

License

MIT License

Pull requests

External contributions are welcome.

Related tools

About

Fault localization for Java based on Jacoco

License:MIT License


Languages

Language:Java 98.7%Language:Shell 1.3%