Перейти к содержимому

dmitrijbuckov

Регистрация: 13 мар 2019
Offline Активность: 14 авг 2020 10:19
-----

Мои сообщения

В теме: группирование тестов

14 февраля 2020 - 13:51

Вопрос закрыт.

Решение:

перед методом аннотация @Tag("groupID")

а в pom.xml

 

<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<parallel>methods</parallel>
<threadCount>2</threadCount>
<groups>GroupID</groups>
<excludedGroups>link</excludedGroups>
</configuration><
</plugin>


В теме: группирование тестов

14 февраля 2020 - 12:34

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/20...chema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache....aven-4.0.0.xsd" >
<modelVersion>4.0.0</modelVersion>

<groupId>com.ostin</groupId>
<artifactId>autotestOstin</artifactId>
<version>1.0-SNAPSHOT</version>

<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<aspectj.version>1.8.10</aspectj.version>
</properties>

<dependencies>
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>rest-assured</artifactId>
<version>3.1.0</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.5.2</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
<version>5.5.2</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.5.2</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.junit.platform</groupId>
<artifactId>junit-platform-launcher</artifactId>
<version>1.2.0</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-junit5</artifactId>
<version>2.7.0</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>com.codeborne</groupId>
<artifactId>selenide</artifactId>
<version>5.2.3</version>
</dependency>

<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-all</artifactId>
<version>1.3</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.25</version>
</dependency>

<!-- нужен для того что бы все листнеры отработали-->
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>org.jetbrains</groupId>
<artifactId>annotations</artifactId>
<version>13.0</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.14.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit-pioneer</groupId>
<artifactId>junit-pioneer</artifactId>
<version>0.5.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.github.ferstl</groupId>
<artifactId>junit-testgroups</artifactId>
<version>1.0.1</version>
<scope>test</scope>
</dependency>
</dependencies>

<build>

<resources>
<resource>
<directory>src/test/resources</directory>
<filtering>true</filtering>
</resource>
</resources>

<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<parallel>methods</parallel>
<threadCount>2</threadCount>
<properties>
<includeTags>link</includeTags>
</properties>
</configuration>
<dependencies>
<dependency>
<groupId>org.junit.platform</groupId>
<artifactId>junit-platform-surefire-provider</artifactId>
<version>1.1.0</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectj.version}</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-maven</artifactId>
<version>2.9</version>
<configuration>
<resultsDirectory>${basedir}/target/allure-results</resultsDirectory>
<reportDirectory>${basedir}/target/allurereport</reportDirectory>
</configuration>
</plugin>
</plugins>
</build>
</project>

 


В теме: группирование тестов

14 февраля 2020 - 09:43

Если я правильно понял, то команда выглядит так: mvn -Dtag=secondPriority clean test -t

и такой вариант не работает

Unable to parse command line options: Missing argument for option: t

 

 

 


В теме: Автоматический перезапуск упавшего теста

12 февраля 2020 - 08:07

Что подразумевается под "результат никакой"?

 

Пробовали эти способы?

https://junit-pionee...at-failed-test/

https://github.com/a...runner-jupiter/

 

 Спасибо огромное за помощь)перезапуск работает, но есть нюанс.если какой-то тест проходит не с первого раза ему дается статус "ignored".не знаете можно ли как-то добиться чтобы ему присваивался статус "PASS"?