Aquality Tracking integrations core

Aquality Tracking integration core for JVM-based test frameworks.

License

License

Categories

Categories

Auto Application Layer Libs Code Generators
GroupId

GroupId

com.github.aquality-automation
ArtifactId

ArtifactId

aquality-tracking-integrations-core
Last Version

Last Version

1.3.1
Release Date

Release Date

Type

Type

jar
Description

Description

Aquality Tracking integrations core
Aquality Tracking integration core for JVM-based test frameworks.
Project URL

Project URL

https://github.com/aquality-automation/aquality-tracking-integrations-java

Download aquality-tracking-integrations-core

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.aquality-automation/aquality-tracking-integrations-core/ -->
<dependency>
    <groupId>com.github.aquality-automation</groupId>
    <artifactId>aquality-tracking-integrations-core</artifactId>
    <version>1.3.1</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.aquality-automation/aquality-tracking-integrations-core/
implementation 'com.github.aquality-automation:aquality-tracking-integrations-core:1.3.1'
// https://jarcasting.com/artifacts/com.github.aquality-automation/aquality-tracking-integrations-core/
implementation ("com.github.aquality-automation:aquality-tracking-integrations-core:1.3.1")
'com.github.aquality-automation:aquality-tracking-integrations-core:jar:1.3.1'
<dependency org="com.github.aquality-automation" name="aquality-tracking-integrations-core" rev="1.3.1">
  <artifact name="aquality-tracking-integrations-core" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.aquality-automation', module='aquality-tracking-integrations-core', version='1.3.1')
)
libraryDependencies += "com.github.aquality-automation" % "aquality-tracking-integrations-core" % "1.3.1"
[com.github.aquality-automation/aquality-tracking-integrations-core "1.3.1"]

Dependencies

compile (5)

Group / Artifact Type Version
org.apache.httpcomponents : httpclient jar 4.5.12
org.apache.httpcomponents : httpmime jar 4.5.12
com.fasterxml.jackson.core : jackson-databind jar 2.11.0
com.google.inject : guice jar 4.2.3
commons-io : commons-io jar 2.6

provided (1)

Group / Artifact Type Version
org.projectlombok : lombok jar 1.18.6

Project Modules

There are no modules declared in this project.

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}
com.github.aquality-automation

aquality automation

We do care to make automation simple and robust

Versions

Version
1.3.1
1.3.0
1.2.0
1.1.0
1.0.0
0.1.3
0.1.2
0.1.1