Size: a a a

2020 October 01

MK

Mem Kekovich in Allure Framework
Max
а ещё такой вопрос, хочу добавить ссылку в отчет при падении теста, что бы если что удобно было открыть страницу, такое кто то делал ?)
Какую ссылку и куда?)
источник

M

Max in Allure Framework
Mem Kekovich
Какую ссылку и куда?)
ссылку на страницу где тест упал, в отчет allure куда ни будь, как ни будь)
источник

VA

Valeriy Andreevich in Allure Framework
Max
а ещё такой вопрос, хочу добавить ссылку в отчет при падении теста, что бы если что удобно было открыть страницу, такое кто то делал ?)
Через link добавлял ссылку на splunk с вбитым traceid через Allure.link
источник

MK

Mem Kekovich in Allure Framework
Max
ссылку на страницу где тест упал, в отчет allure куда ни будь, как ни будь)
источник

MK

Mem Kekovich in Allure Framework
Через аттач логичное будет
источник

M

Max in Allure Framework
Спасибо
источник
2020 October 02

AC

Alex Chechulin in Allure Framework
Max
Спасибо
Всем привет,
можете подсказать, Allure сервер умеет отправлять письма если в отчете есть упавшие тесты?
источник

A

Anton in Allure Framework
Alex Chechulin
Всем привет,
можете подсказать, Allure сервер умеет отправлять письма если в отчете есть упавшие тесты?
мне кажется это задача CI
источник

AS

Aleksandr Sats in Allure Framework
Всем привет. Может кто сталкивался с такой проблемой? Использую @Factory TestNG и Allure report. При прогоне тестов в отчете в suite прописывается только один вызов тестовых методов с одним параметром. Остальные вызовы с остальными параметрами прописываются в Retries.
источник

MK

Mem Kekovich in Allure Framework
Aleksandr Sats
Всем привет. Может кто сталкивался с такой проблемой? Использую @Factory TestNG и Allure report. При прогоне тестов в отчете в suite прописывается только один вызов тестовых методов с одним параметром. Остальные вызовы с остальными параметрами прописываются в Retries.
Вроде это known issues если Артём и команда не правили.
Аллюр считает, что начинается новый тест каждыц раз ибо создаётся новый инстанс, а тк хэши совпадают - все старое пишется в ретрай
источник

A

Anton in Allure Framework
Aleksandr Sats
Всем привет. Может кто сталкивался с такой проблемой? Использую @Factory TestNG и Allure report. При прогоне тестов в отчете в suite прописывается только один вызов тестовых методов с одним параметром. Остальные вызовы с остальными параметрами прописываются в Retries.
Можете сделать пример? Либо PR сюда https://github.com/allure-examples/allure-examples/blob/master/allure-testng/src/test/java/io/qameta/allure/examples/testng/AllureParameterizedTest.java - поисследуем. С датапровайдером работает
источник

MK

Mem Kekovich in Allure Framework
Aleksandr Sats
Всем привет. Может кто сталкивался с такой проблемой? Использую @Factory TestNG и Allure report. При прогоне тестов в отчете в suite прописывается только один вызов тестовых методов с одним параметром. Остальные вызовы с остальными параметрами прописываются в Retries.
Попробуйте. Оказывается поправили давно )

https://github.com/allure-framework/allure-java/pull/346/files
источник

AS

Aleksandr Sats in Allure Framework
Что-то как-то не работает(
источник

AS

Aleksandr Sats in Allure Framework
источник

AS

Aleksandr Sats in Allure Framework
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>

   <groupId>org.example</groupId>
   <artifactId>untitled</artifactId>
   <version>1.0-SNAPSHOT</version>
   <properties>
       <aspectj.version>1.8.13</aspectj.version>
       <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
   <dependencies>
       <dependency>
           <groupId>org.testng</groupId>
           <artifactId>testng</artifactId>
           <version>6.8.8</version>
       </dependency>
       <dependency>
           <groupId>io.qameta.allure</groupId>
           <artifactId>allure-testng</artifactId>
           <version>2.13.6</version>
       </dependency>
       <dependency>
           <groupId>log4j</groupId>
           <artifactId>log4j</artifactId>
           <version>1.2.17</version>
       </dependency>
       <dependency>
           <groupId>com.relevantcodes</groupId>
           <artifactId>extentreports</artifactId>
           <version>2.41.2</version>
       </dependency>
   </dependencies>
   <build>
       <plugins>
           <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-compiler-plugin</artifactId>
               <configuration>
                   <source>1.8</source>
                   <target>1.8</target>
               </configuration>
           </plugin>
           <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-surefire-plugin</artifactId>
               <version>2.20</version>
               <configuration>
                   <suiteXmlFiles>
                       <suiteXmlFile>TestNG.xml</suiteXmlFile>
                   </suiteXmlFiles>
                   <argLine>
                       -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
                   </argLine>
               </configuration>
               <dependencies>
                   <dependency>
                       <groupId>org.aspectj</groupId>
                       <artifactId>aspectjweaver</artifactId>
                       <version>${aspectj.version}</version>
                   </dependency>
               </dependencies>
           </plugin>
       </plugins>
   </build>
</project>
источник

AS

Aleksandr Sats in Allure Framework
<?xml version="1.0" encoding="UTF-8"?>
<suite name="48399410_Suite" parallel="false" verbose="2">
   <test name="48399410_test" verbose="2" group-by-instances="true" preserve-order="true">
       <classes>
           <class name="com.ots.AppTest"/>
       </classes>
   </test>
</suite>
источник

AS

Aleksandr Sats in Allure Framework
package com.ots;

import org.testng.annotations.DataProvider;
import org.testng.annotations.Factory;
import org.testng.annotations.Test;
public class AppTest {
 private int iteration;

 @Factory(dataProvider = "dp")
 public AppTest(int iteration) {
   this.iteration = iteration;
 }

 @Test
 public void firstTest() {
   System.err.println("firstTest() running for iteration #" + iteration);
 }

 @Test(dependsOnMethods = "firstTest")
 public void secondTest() {
   System.err.println("secondTest() running for iteration #" + iteration);
 }

 @Test(dependsOnMethods = "secondTest")
 public void thirdTest() {
   System.err.println("thirdTest() running for iteration #" + iteration);
 }

 @DataProvider(name = "dp")
 public static Object[][] getData() {
   return new Object[][]{
       {1},
       {2},
       {3}
   };
 }
}
источник

A

Anton in Allure Framework
Aleksandr Sats
package com.ots;

import org.testng.annotations.DataProvider;
import org.testng.annotations.Factory;
import org.testng.annotations.Test;
public class AppTest {
 private int iteration;

 @Factory(dataProvider = "dp")
 public AppTest(int iteration) {
   this.iteration = iteration;
 }

 @Test
 public void firstTest() {
   System.err.println("firstTest() running for iteration #" + iteration);
 }

 @Test(dependsOnMethods = "firstTest")
 public void secondTest() {
   System.err.println("secondTest() running for iteration #" + iteration);
 }

 @Test(dependsOnMethods = "secondTest")
 public void thirdTest() {
   System.err.println("thirdTest() running for iteration #" + iteration);
 }

 @DataProvider(name = "dp")
 public static Object[][] getData() {
   return new Object[][]{
       {1},
       {2},
       {3}
   };
 }
}
магическая аннотация все решает
@TestInstanceParameter
   private int iteration;
источник

A

Anton in Allure Framework
источник

M

Max in Allure Framework
А можно как-то аттач сделать не файлом а ссылкой в allure отчете ?
цель: вывести ссылку где упал тест
источник