The repository contains new versions of adaptors for JVM-based test frameworks.
All the artifacts are deployed to https://dl.bintray.com/qameta/maven.
TestNG
The new TestNG adaptors is pretty much ready. To use the adaptor you should add the following dependency:
<dependency> <groupId>io.qameta.allure</groupId> <artifactId>allure-testng</artifactId> <version>$LATEST_VERSION</version> </dependency>
also you need to configure AspectJ weaver to support steps.
JUnit 4
The first draft of a new JUnit 4 adaptor is ready. To use the adaptor you should add the following dependency:
<dependency> <groupId>io.qameta.allure</groupId> <artifactId>allure-junit4</artifactId> <version>$LATEST_VERSION</version> </dependency>
JUnit 5
To use JUnit 5 simply add the following dependency to your project:
<dependency> <groupId>io.qameta.allure</groupId> <artifactId>allure-junit5</artifactId> <version>$LATEST_VERSION</version> </dependency>
Rest Assured
Filter for rest-assured http client, that generates attachment for allure.
<dependency> <groupId>io.qameta.allure</groupId> <artifactId>allure-rest-assured</artifactId> <version>$LATEST_VERSION</version> </dependency>
Usage example:
.filter(new AllureRestAssured())
You can specify custom templateName:
.filter(new AllureRestAssured().withTemplate("/templates/custom_template.ftl"))
Retrofit
Interceptor for retrofit http client, that generates attachment for allure.
<dependency> <groupId>io.qameta.allure</groupId> <artifactId>allure-retrofit</artifactId> <version>$LATEST_VERSION</version> </dependency>
Usage example:
.addInterceptor(new AllureLoggingInterceptor())
You can specify custom templateName:
.addInterceptor(new AllureLoggingInterceptor().withTemplate("/templates/custom_template.ftl"))