allure.jupiter.bridge#

Модуль объединяет интеграции с JUnit5 и с Allure в одну работающую систему

Добавить в maven/dependencies#
     <dependency>
         <groupId>ru.tinkoff.qa.neptune</groupId>
         <artifactId>allure.jupiter.bridge</artifactId>
         <version>${LATEST_RELEASE_OR_BETA_VERSION}</version>
         <scope>test</scope>
     </dependency>

     <!--Минимально необходимый набор зависимостей от junit5-->
     <dependency>
         <groupId>org.junit.jupiter</groupId>
         <artifactId>junit-jupiter-api</artifactId>
         <!--Диапазон версий-->
         <version>[5.8.0,)</version>
         <scope>test</scope>
     </dependency>

     <dependency>
         <groupId>org.junit.jupiter</groupId>
         <artifactId>junit-jupiter-engine</artifactId>
         <!--Диапазон версий-->
         <version>[5.8.0,)</version>
         <scope>test</scope>
     </dependency>

     <dependency>
        <groupId>org.junit.platform</groupId>
        <artifactId>junit-platform-launcher</artifactId>
        <version>[1.8.0,)</version>
        <scope>test</scope>
     </dependency>
Добавить в build.gradle#
 dependencies {
     testImplementation  group: 'ru.tinkoff.qa.neptune', name: 'allure.jupiter.bridge', version: LATEST_RELEASE_OR_BETA_VERSION
     //Минимально необходимый набор зависимостей от junit5
     testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '[5.8.0,)' //диапазон поддерживаемых версий
     testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: '[5.8.0,)' //диапазон поддерживаемых версий
     testImplementation group: 'org.junit.platform', name: 'junit-platform-launcher', version: '[1.8.0,)' //диапазон поддерживаемых версий
 }

API

allure.jupiter.bridge. Свойства#

allure.jupiter.bridge. Аннотации#

Если выключено свойство junit.jupiter.extensions.autodetection.enabled, тогда можно (пример)

package org.my.pack;

import org.junit.jupiter.api.extension.ExtendWith;
import ru.tinkoff.qa.neptune.allure.ExcludeFromAllureReport;
import ru.tinkoff.qa.neptune.allure.jupiter.bridge.ExcludeFromAllureReportExtension;


@ExtendWith(ExcludeFromAllureReportExtension.class)
@ExcludeFromAllureReport
public class SomeTest {
    
}

Зависимости от JUnit 5#

См. Таблицу соответствий версий Neptune и JUnit5