JUnit5#

Интеграция Neptune и Junit 5

Добавить в maven/dependencies#
     <dependency>
         <groupId>ru.tinkoff.qa.neptune</groupId>
         <artifactId>jupiter.integration</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: 'jupiter.integration', version: LATEST_RELEASE_OR_BETA_VERSION
     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

Пишем первый JUnit5-тест#

Если свойство junit.jupiter.extensions.autodetection.enabled=true, то ничего особенного делать не нужно, иначе можно поступить как примере ниже

Можно подключить расширение#
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import ru.tinkoff.qa.neptune.jupiter.integration.BaseJunit5Test;
import ru.tinkoff.qa.neptune.jupiter.integration.NeptuneJUnit5Extension;

@ExtendWith(NeptuneJUnit5Extension.class)
public class MyTest {

    @Test
    public test() {
      //some checks
    }
}