Skip to content

aquality-automation/aquality-tracking-integrations-java

Repository files navigation

Quality Gate Maven Central

Aquality Tracking Java Integrations

The repository contains adaptors for JVM-based test frameworks.

How to use

  1. Define dependencies according to the selected test framework (see below).
  2. Add aqualityTracking.json file with corresponding values to src/test/resources.

You are able to override these values from CI build using Maven properties:

mvn clean test -Daquality.enabled={true/false} 
    -Daquality.host={aquality_tracking_address}
    -Daquality.token={api_token}
    -Daquality.projectId={project_id}
    -Daquality.executor={name_of_executor}
    -Daquality.suiteName={test_suite_name} 
    -Daquality.buildName={build_name} 
    -Daquality.environment={execution_env} 
    -Daquality.ciBuild={link_to_ci_build} 
    -Daquality.debug={true/false}
    -Daquality.attachmentsDirectory={path_to_directory_with_attachments}

Cucumber 5 Maven Central

To use this adaptor with Cucumber 5 you have to add the following dependency:

<dependency>
    <groupId>com.github.aquality-automation</groupId>
    <artifactId>aquality-tracking-cucumber5-jvm</artifactId>
    <version>$LATEST_VERSION</version>
</dependency>

Also you have to add plugin aquality.tracking.integrations.cucumber5jvm.AqualityTrackingCucumber5Jvm to the Cucumber Test Runner.

Cucumber 4 Maven Central

To use this adaptor with Cucumber 4 you have to add the following dependency:

<dependency>
    <groupId>com.github.aquality-automation</groupId>
    <artifactId>aquality-tracking-cucumber4-jvm</artifactId>
    <version>$LATEST_VERSION</version>
</dependency>

Also you have to add plugin aquality.tracking.integrations.cucumber4jvm.AqualityTrackingCucumber4Jvm to the Cucumber Test Runner.

How to increase version for all modules

mvn versions:set -DnewVersion={new_version}