Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Не как не получаеться создать отчёт Allure ?

java
allure
testng
Теги: #<Tag:0x00007fedc4132428> #<Tag:0x00007fedc4132248> #<Tag:0x00007fedc4131e38>

(Terabaytus) #1

Добрый день, помогите пожалуйста не как не получается запустить отчёт делаю всё по инструкции http://wiki.qatools.ru/display/AL/Getting+Started но кода даю команду > mvn clean test site в папке site создаётся только отчёт по maven. Вот pom.xml

<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>WebDriver</groupId>
  <artifactId>WebDriver</artifactId>
  <version>0.0.1-SNAPSHOT</version>
 
 <properties>
    <aspectj.version>1.7.4</aspectj.version>
    <allure.version>{latest-allure-version}</allure.version>
</properties>

  <build>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.6.1</version>
        <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.14</version>
            <configuration>
                <testFailureIgnore>false</testFailureIgnore>
                <argLine>
                    -javaagent:${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar
                </argLine>
                <properties>
                    <property>
                        <name>listener</name>
                        <value>ru.yandex.qatools.allure.junit.AllureRunListener</value>
                    </property>
                </properties>
            </configuration>
            <dependencies>
                <dependency>
                    <groupId>org.aspectj</groupId>
                    <artifactId>aspectjweaver</artifactId>
                    <version>${aspectj.version}</version>
                </dependency>
            </dependencies>
        </plugin>
    </plugins>
  </build>
  
  <dependencies>
<!-- https://mvnrepository.com/artifact/ru.yandex.qatools.allure/allure-junit-adaptor -->
<dependency>
    <groupId>ru.yandex.qatools.allure</groupId>
    <artifactId>allure-junit-adaptor</artifactId>
    <version>1.4.8</version>
    <scope>test</scope>
</dependency>


   <!-- https://mvnrepository.com/artifact/junit/junit-dep -->
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit-dep</artifactId>
    <version>4.8.2</version>
</dependency>
<dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>2.53.0</version>
    </dependency>
  </dependencies>
</project>

Пробовал сделать как здесь https://github.com/allure-framework/allure-maven

С данными командами

mvn clean test, mvn allure:serve, mvn allure:report
отчёт в папке site есть но он пустой в чём может быть дело ? Работаю в Eclipse тест запускается нормально.

Анотации используемые в коде

 @Before
  public void setUp() throws Exception {
    driver = new FirefoxDriver();
    baseUrl = "https://stackoverflow.com/";
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
  }

  @Test
  public void testStackOverflow() throws Exception {}

@After
  public void tearDown() throws Exception {
    driver.quit();
    String verificationErrorString = verificationErrors.toString();
    if (!"".equals(verificationErrorString)) {
   
    }
  }

(Vasiliy Rakshin) #2

Код своего теста приложите. Не надо полностью все дейтсвия, но надо чтобы были все аннотации.


(Terabaytus) #3

Дополнил вопрос.


(Vasiliy Rakshin) #4

В пом надо добавить http://wiki.qatools.ru/display/AL/Allure+Maven+Plugin#AllureMavenPlugin-Installation
раздел <reporting>


(Terabaytus) #5

Теперь выдаёт ошибку

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.3:si
te (default-site) on project WebDriver: Error during page generation: Error rend
ering Maven report: Could not generate the report: Can't resolve one or more giv
en artifacts [ru.yandex.qatools.allure:allure-bundle:jar:{latest-allure-version}
]: Could not find artifact ru.yandex.qatools.allure:allure-bundle:jar:{latest-al
lure-version} in central (https://repo.maven.apache.org/maven2) -> [Help 1]

(Vasiliy Rakshin) #6

Мавен у вас 3.5 версии же установлен? http://maven.apache.org/download.cgi


(Terabaytus) #7

Да.


(Vasiliy Rakshin) #8

Удалите версию.


(Vasiliy Rakshin) #9

Из ошибки видно что вы добавили ещё в раздел версию, тоже удалите.


(Terabaytus) #10

Полностью удалил зависимость

 <!-- https://mvnrepository.com/artifact/ru.yandex.qatools.allure/allure-junit-adaptor -->
<dependency>
    <groupId>ru.yandex.qatools.allure</groupId>
    <artifactId>allure-junit-adaptor</artifactId>
    <version>1.4.8</version>
    <scope>test</scope>
</dependency>

и

<allure.version>{latest-allure-version}</allure.version>

теперь стало выдавать

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.3:si
te (default-site) on project WebDriver: Error during page generation: Error rend
ering Maven report: Could not generate the report: 11850 -> [Help 1]


(Vasiliy Rakshin) #11

А разве я вам сказал полностью удалять зависимость? тег версии удалить


(Terabaytus) #12

Тогда подчёркивает <dependency> этой зависимости и пишет

Project build error: ‘dependencies.dependency.version’ for ru.yandex.qatools.allure:allure-junit-adaptor:jar is missing.


(Vasiliy Rakshin) #13

упс. хорошо, извиняюсь
тогда такие версии:

        <groupId>ru.yandex.qatools.allure</groupId>
        <artifactId>allure-junit-adaptor</artifactId>
        <version>1.5.4</version>

            <groupId>io.qameta.allure</groupId>
            <artifactId>allure-maven</artifactId>
            <version>2.8</version>

(Terabaytus) #14

А это в какой раздел добавить ?

<groupId>io.qameta.allure</groupId>
            <artifactId>allure-maven</artifactId>
            <version>2.8</version>

(Vasiliy Rakshin) #15

(Terabaytus) #16

Теперь вот такая ошибка
[ERROR] 11850


(Vasiliy Rakshin) #17

Покажите ещё раз свой пом.


(Terabaytus) #18
<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>WebDriver</groupId>
  <artifactId>WebDriver</artifactId>
  <version>0.0.1-SNAPSHOT</version>
 
 <properties>
    <aspectj.version>1.7.4</aspectj.version>
   
</properties>

<reporting>
        <excludeDefaults>true</excludeDefaults>
        <plugins>
            <plugin>
                <groupId>io.qameta.allure</groupId>
            <artifactId>allure-maven</artifactId>
            <version>2.8</version>
            </plugin>
        </plugins>
    </reporting>

  <build>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.6.1</version>
        <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.14</version>
            <configuration>
                <testFailureIgnore>false</testFailureIgnore>
                <argLine>
                    -javaagent:${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar
                </argLine>
                <properties>
                    <property>
                        <name>listener</name>
                        <value>ru.yandex.qatools.allure.junit.AllureRunListener</value>
                    </property>
                </properties>
            </configuration>
            <dependencies>
                <dependency>
                    <groupId>org.aspectj</groupId>
                    <artifactId>aspectjweaver</artifactId>
                    <version>${aspectj.version}</version>
                </dependency>
            </dependencies>
        </plugin>
    </plugins>
  </build>
  
  <dependencies>
<!-- https://mvnrepository.com/artifact/ru.yandex.qatools.allure/allure-junit-adaptor -->
<dependency>
   <groupId>ru.yandex.qatools.allure</groupId>
        <artifactId>allure-junit-adaptor</artifactId>
        <version>1.5.4</version>
</dependency>


   <!-- https://mvnrepository.com/artifact/junit/junit-dep -->
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit-dep</artifactId>
    <version>4.8.2</version>
</dependency>
<dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>2.53.0</version>
    </dependency>
  </dependencies>
</project>

(Vasiliy Rakshin) #19

Я ещё раз извиняюсь. Давайте ещё раз поменяем раздел репортинг, на:

                <groupId>ru.yandex.qatools.allure</groupId>
                <artifactId>allure-maven-plugin</artifactId>
                <version>2.6</version>

Allure - подборка типичных проблем возникающих в процессе использования и их решения
(Terabaytus) #20

Поменял ошибка осталась та же

[ERROR] 11850