2015-10-20 6 views
0

Я пытаюсь интегрировать тестовые примеры SoapUI с Allure для генерации отчетов. Существует проект maven, и я использую плагин soapui maven для запуска тестовых примеров. Тестовые примеры выполняются отлично, создается отчет JUnit, но нет никаких соблазнов-результатов. Pls проверяет мой pom, он может иметь некоторые неправильные использования плагина allure.SoapUI + Allure integration

<?xml version='1.0' encoding='UTF-8'?><project xmlns:1='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'> 

<name>SOAPUI Tests</name> 
<version>1.0</version> 
<modelVersion>4.0.0</modelVersion> 
<groupId>soapui-tests</groupId> 
<artifactId>soapui-tests</artifactId> 
<description>SoapUI Integration Tests</description> 

<properties> 
<allure.version>1.4.19</allure.version> 
<allure.maven.version>2.4</allure.maven.version> 
<surefire.version>2.18.1</surefire.version> 
<aspectj.version>1.7.4</aspectj.version> 
<soapui.version>4.6.1</soapui.version> 
</properties> 

<dependencies> 
    <dependency> 
     <groupId>ru.yandex.qatools.allure</groupId> 
     <artifactId>allure-junit-adaptor</artifactId> 
     <version>${allure.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-surefire-report-plugin</artifactId> 
     <version>${surefire.version}</version> 
    </dependency> 
</dependencies> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>com.smartbear.soapui</groupId> 
      <artifactId>soapui-maven-plugin</artifactId> 
      <version>${soapui.version}</version> 

      <configuration> 
       <outputFolder>${basedir}/target/soapui-results</outputFolder> 
       <junitReport>true</junitReport> 
       <exportAll>true</exportAll > 
       <printReport>true</printReport> 
       <testFailIgnore>true</testFailIgnore> 
      </configuration> 

      <dependencies> 
       <dependency> 
        <groupId>com.sun.mail</groupId> 
        <artifactId>javax.mail</artifactId> 
        <version>1.5.0-b01</version> 
       </dependency> 
      </dependencies> 

      <executions> 
       <execution> 
        <id>x_project.xml</id> 
        <phase>process-test-classes</phase> 
        <goals> 
         <goal>test</goal> 
        </goals> 
        <configuration> 
         <projectFile>x_project.xml</projectFile> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <version>${surefire.version}</version> 
      <configuration> 
       <testFailureIgnore>true</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> 

<reporting> 
    <excludeDefaults>true</excludeDefaults> 
    <plugins> 
     <plugin> 
      <groupId>ru.yandex.qatools.allure</groupId> 
      <artifactId>allure-maven-plugin</artifactId> 
      <version>${allure.maven.version}</version> 
     </plugin> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-report-plugin</artifactId> 
      <version>${surefire.version}</version> 
     </plugin> 
    </plugins> 
</reporting> 

команды МНВ полигоном возвращает следующие ошибки:

[ERROR] Не удалось выполнить голевые org.apache.maven.plugins: Maven-сайт-плагин: 3.3: сайт (default- сайт) по проекту soapui-tests: Ошибка при генерации страницы: Ошибка рендеринга Отчет Maven: Не удалось создать отчет: InvocationTargetException: Не удалось найти результаты поиска -> [Справка 1]

ответ

0

Я думаю, что отчеты Allure не предназначены для XML, сгенерированный s oapui. Я попробовал то же самое время назад и не нашел решения. Теперь я собираюсь связаться с командой allure об этом. Скоро сообщу вам.

+0

Привет, Я столкнулся с той же проблемой, вы получили какие-либо результаты от команды Allure? –

+1

Да, я получил ответ. Они не поддерживают отчеты soapui –

0

Как я могу видеть в вашем pom.xml, вы используете нестандартную папку вывода для своих результатов теста ${basedir}/target/soapui-results. Поэтому вам нужно настроить свойство allure.results.directory, чтобы рассказать плагин allure, где искать результаты теста.