Skip to content

Latest commit

 

History

History
42 lines (32 loc) · 1.31 KB

README.md

File metadata and controls

42 lines (32 loc) · 1.31 KB

Ctest4J - Configuration Testing Framework for Java

What is Ctest4J?

Ctest4J is a practical configuration testing framework for Java. The goal of Ctest4J is to help developers write, run and maintain configuration tests easily and efficiently.

Download Ctest4J

Build From Source

$ git clone https://github.com/xlab-uiuc/ctest4j.git && cd ctest4j
$ mvn clean install

Add Ctest4J to Your Project

Include the following dependency in your project build file:

Maven

<dependency>
    <groupId>edu.illinois</groupId>
    <artifactId>ctest4j-junit${junit-version}</artifactId> <!-- or ctest4j-testng --> 
    <version>${ctest4j-version}</version>
</dependency>

Gradle

Current Ctest4J supports JUnit4 and 5, and TestNG.

Quick Start

Please follow the Guide to Support Ctest4J and Guide to Run Ctest with Ctest4J to run a simple Ctest example in Hadoop Common with Ctest4J.

Read the Features & Options to learn more about all the features that Ctest4J supports.

Follow the Guide to Write and Run CTest to write and run your own configuration tests.

Demo Video

Click to view the demo video

Supported Framework:

  • JUnit4
  • JUnit5
  • TestNG