Squash TF Java Junit Runner

Overview

The Squash Test Factory (Squash TF) Java Junit Runner aims to provide a seamless integration to our ecosystem when automated test are already (will be) implemented using Java as a language and Junit as the underlying test framework.

As a Squash TF runner its main goal is twofold :

  • List in JavaScript Object Notation (Json) format the available implemented tests
  • Run a selection (that can include all available tests) and report the execution. In the case where the execution order originates from Squash Test Management (Squash TM), test status and report are sent back to Squash TM.

The actual implementation of the Runner is based on the Maven technology. More precisely each major feature (“List” and “Run”) is provided via an implementation of a Maven Mojo.