Size: a a a

2020 May 01

S

Stanislav in Allure Framework
Дмитрий Лукьяненко
степ 3 по ссылке выше сделал?
Это где в список лиснеров тестового класса нужно добавить наш кастомный лиснер? Такой шаг делал.
источник
2020 May 02

LS

Luke Skywalker in Allure Framework
Привет! подскажите пожалуйста в чем может быть проблема. Ставлю  autoconfigure = true и тесты падают с такой ошибкой. без этого парамета всё работтает хорошо
источник

LS

Luke Skywalker in Allure Framework
Родителький
buildscript {
   repositories {
       maven {
           url "https://plugins.gradle.org/m2/"
       }
   }
   dependencies {
       classpath "io.franzbecker:gradle-lombok:3.3.0"
       classpath "io.qameta.allure:allure-gradle:2.5"

   }
}

subprojects {
   apply plugin: 'java'
   apply plugin: 'io.franzbecker.gradle-lombok'
   apply plugin: 'io.qameta.allure'

   repositories {
       jcenter()
   }

}
источник

LS

Luke Skywalker in Allure Framework
Дочерний
plugins {
   id 'java'
}
sourceCompatibility = 1.8

repositories {
   mavenCentral()
}
tasks.withType(JavaCompile) {
   options.encoding = 'UTF-8'
}
test {
   // enable TestNG support (default is JUnit)
   useTestNG()

   systemProperties System.getProperties()
//    systemProperty 'allure.results.directory', 'api-testing/build/allure-results'

   testLogging {
       events "PASSED", "FAILED", "SKIPPED"
       showStandardStreams = true
       showStackTraces = true
       exceptionFormat = 'full'
   }

   test.outputs.upToDateWhen { false }
}


allure {
   version = '2.5.0'
   autoconfigure = true
   aspectjweaver = true
   configuration = 'compile'
}


dependencies {
   // https://mvnrepository.com/artifact/org.testng/testng
   compile group: 'org.testng', name: 'testng', version: '7.1.0'
   // https://mvnrepository.com/artifact/io.rest-assured/rest-assured
   compile group: 'io.rest-assured', name: 'rest-assured', version: '4.3.0'
   // https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core
   compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.10.3'
   // https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind
   compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.10.3'
   // https://mvnrepository.com/artifact/org.hamcrest/hamcrest-all
   compile group: 'org.hamcrest', name: 'hamcrest-all', version: '1.3'
   // https://mvnrepository.com/artifact/io.rest-assured/rest-assured-common
   compile group: 'io.rest-assured', name: 'rest-assured-common', version: '4.3.0'
   // https://mvnrepository.com/artifact/com.github.javafaker/javafaker
   compile group: 'com.github.javafaker', name: 'javafaker', version: '1.0.2'
   // https://mvnrepository.com/artifact/ch.qos.logback/logback-classic
   compile group: 'ch.qos.logback', name: 'logback-classic', version: '1.2.3'
   // https://mvnrepository.com/artifact/ch.qos.logback/logback-core
   compile group: 'ch.qos.logback', name: 'logback-core', version: '1.2.3'
   // https://mvnrepository.com/artifact/org.slf4j/slf4j-api
   compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.30'
   // https://mvnrepository.com/artifact/org.aeonbits.owner/owner-java8
   compile group: 'org.aeonbits.owner', name: 'owner-java8', version: '1.0.11'
   // https://mvnrepository.com/artifact/com.github.dzieciou.testing/curl-logger
//    compile group: 'com.github.dzieciou.testing', name: 'curl-logger', version: '1.0.4'
   // https://mvnrepository.com/artifact/io.qameta.allure/allure-rest-assured
   compile group: 'io.qameta.allure', name: 'allure-rest-assured', version: '2.13.3'
   // https://mvnrepository.com/artifact/io.qameta.allure/allure-gradle
   compile group: 'io.qameta.allure', name: 'allure-gradle', version: '2.5'



}
источник

SV

Stanislav Vasenkov in Allure Framework
Luke Skywalker
Дочерний
plugins {
   id 'java'
}
sourceCompatibility = 1.8

repositories {
   mavenCentral()
}
tasks.withType(JavaCompile) {
   options.encoding = 'UTF-8'
}
test {
   // enable TestNG support (default is JUnit)
   useTestNG()

   systemProperties System.getProperties()
//    systemProperty 'allure.results.directory', 'api-testing/build/allure-results'

   testLogging {
       events "PASSED", "FAILED", "SKIPPED"
       showStandardStreams = true
       showStackTraces = true
       exceptionFormat = 'full'
   }

   test.outputs.upToDateWhen { false }
}


allure {
   version = '2.5.0'
   autoconfigure = true
   aspectjweaver = true
   configuration = 'compile'
}


dependencies {
   // https://mvnrepository.com/artifact/org.testng/testng
   compile group: 'org.testng', name: 'testng', version: '7.1.0'
   // https://mvnrepository.com/artifact/io.rest-assured/rest-assured
   compile group: 'io.rest-assured', name: 'rest-assured', version: '4.3.0'
   // https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core
   compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.10.3'
   // https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind
   compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.10.3'
   // https://mvnrepository.com/artifact/org.hamcrest/hamcrest-all
   compile group: 'org.hamcrest', name: 'hamcrest-all', version: '1.3'
   // https://mvnrepository.com/artifact/io.rest-assured/rest-assured-common
   compile group: 'io.rest-assured', name: 'rest-assured-common', version: '4.3.0'
   // https://mvnrepository.com/artifact/com.github.javafaker/javafaker
   compile group: 'com.github.javafaker', name: 'javafaker', version: '1.0.2'
   // https://mvnrepository.com/artifact/ch.qos.logback/logback-classic
   compile group: 'ch.qos.logback', name: 'logback-classic', version: '1.2.3'
   // https://mvnrepository.com/artifact/ch.qos.logback/logback-core
   compile group: 'ch.qos.logback', name: 'logback-core', version: '1.2.3'
   // https://mvnrepository.com/artifact/org.slf4j/slf4j-api
   compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.30'
   // https://mvnrepository.com/artifact/org.aeonbits.owner/owner-java8
   compile group: 'org.aeonbits.owner', name: 'owner-java8', version: '1.0.11'
   // https://mvnrepository.com/artifact/com.github.dzieciou.testing/curl-logger
//    compile group: 'com.github.dzieciou.testing', name: 'curl-logger', version: '1.0.4'
   // https://mvnrepository.com/artifact/io.qameta.allure/allure-rest-assured
   compile group: 'io.qameta.allure', name: 'allure-rest-assured', version: '2.13.3'
   // https://mvnrepository.com/artifact/io.qameta.allure/allure-gradle
   compile group: 'io.qameta.allure', name: 'allure-gradle', version: '2.5'



}
вряд ли в этом дело, но обновите версию аллюра,
2.13.3
и allure-gradle 2.8.1
источник

LS

Luke Skywalker in Allure Framework
Stanislav Vasenkov
вряд ли в этом дело, но обновите версию аллюра,
2.13.3
и allure-gradle 2.8.1
спасибо, попробую
источник

LS

Luke Skywalker in Allure Framework
Stanislav Vasenkov
вряд ли в этом дело, но обновите версию аллюра,
2.13.3
и allure-gradle 2.8.1
сработало, благодарю
источник
2020 May 03

F

Fugazi15 in Allure Framework
Привет ребят, подскажите как вызвать allureServe из таски gradle
источник
2020 May 06

V

Vika_JuniorQA in Allure Framework
Всем привет) Ребят у меня есть класс ScreenShotClass,который делает скрин: public class ScreenShotClass {
   protected final String PATH = "./target/screenshots/";

   public void captureScreenshot() {

       String file = new SimpleDateFormat("yyyy:MM:dd_HH:mm:ss").format(Calendar.getInstance().getTime()) + ".png";
       byte[] screenshot = DriverManager.getDriver().getScreenshotAs(OutputType.BYTESBYTES);

       try {
           FileUtils.writeByteArrayToFile(new File(PATH + file), saveScreenshot(screenshot));
       } catch (IOException e) {
           System.outout.println(e.getMessage());
       }
   }

   private byte[] saveScreenshot(byte[] screenshot) {
       return screenshot;
   }
} Есть класс ListenerTestClass,который слушает ход выполнения теста. При падении теста делается скрин и кладется в папку:"./target/screenshots/" Вот код этого метода:@Override
public void onTestFailure(ITestResult result) {
   captureScreenshot();
   System.outout.println(result.getTestClass() + " " + result.getMethod() + " " + result.getName());
} У меня никак не получается добавить в отчет Allure скрин упавшего скрина,я добавила над методом saveScreenshot анотацию @Attachment , но кроме ErrorTrace из IDEA ничего больше не добавляется. Что я делаю не так?
источник

А

Александр in Allure Framework
maven/gradle?
источник

AP

Anastasiya Podgornov... in Allure Framework
Vika_JuniorQA
Всем привет) Ребят у меня есть класс ScreenShotClass,который делает скрин: public class ScreenShotClass {
   protected final String PATH = "./target/screenshots/";

   public void captureScreenshot() {

       String file = new SimpleDateFormat("yyyy:MM:dd_HH:mm:ss").format(Calendar.getInstance().getTime()) + ".png";
       byte[] screenshot = DriverManager.getDriver().getScreenshotAs(OutputType.BYTESBYTES);

       try {
           FileUtils.writeByteArrayToFile(new File(PATH + file), saveScreenshot(screenshot));
       } catch (IOException e) {
           System.outout.println(e.getMessage());
       }
   }

   private byte[] saveScreenshot(byte[] screenshot) {
       return screenshot;
   }
} Есть класс ListenerTestClass,который слушает ход выполнения теста. При падении теста делается скрин и кладется в папку:"./target/screenshots/" Вот код этого метода:@Override
public void onTestFailure(ITestResult result) {
   captureScreenshot();
   System.outout.println(result.getTestClass() + " " + result.getMethod() + " " + result.getName());
} У меня никак не получается добавить в отчет Allure скрин упавшего скрина,я добавила над методом saveScreenshot анотацию @Attachment , но кроме ErrorTrace из IDEA ничего больше не добавляется. Что я делаю не так?
слушается падение теста когда?точнее когда именно снимается скрин? testng ?
источник

МС

Миша Сидельников... in Allure Framework
А покажите как вы аннотацию добавили?
источник

V

Vika_JuniorQA in Allure Framework
Александр
maven/gradle?
Gradle
источник

V

Vika_JuniorQA in Allure Framework
Anastasiya Podgornova
слушается падение теста когда?точнее когда именно снимается скрин? testng ?
Есть класс Listener,который исследуется от ITestListener, скрин делается если тест падает
источник

AP

Anastasiya Podgornov... in Allure Framework
Vika_JuniorQA
Есть класс Listener,который исследуется от ITestListener, скрин делается если тест падает
в этом вся и беда) при наличии двух листенеров - аллюр кастомного и тестнг они могут выполняться в рандомном порядке. Поэтому скрин может не делаться. Чтобы точно сработало - делайте скрин в tearDown теста передавая туда ITestResult. Да скрин будет не в шаге а в тир дауне, зато 100 процентов :)
источник

AP

Anastasiya Podgornov... in Allure Framework
помоему я тут про такую проблему и вопила
источник

V

Vika_JuniorQA in Allure Framework
Миша Сидельников
А покажите как вы аннотацию добавили?
Добавила @Attachment над saveScreenshot
источник

AP

Anastasiya Podgornov... in Allure Framework
могу кинуть кусков кода)
источник

А

Александр in Allure Framework
файл allure.properties есть? сконфигурирован нормально?
источник

V

Vika_JuniorQA in Allure Framework
Anastasiya Podgornova
помоему я тут про такую проблему и вопила
То что в teardown поняла,но не совсем поняла технически ,как реализовать?
источник