Все тесты SoapUI не выполняются из сборки Maven - PullRequest
0 голосов
/ 02 июля 2019

Я создал мыльные тесты для тестирования остальных веб-сервисов. Все шаги выполняются нормально из SoapUI. Но когда я интегрирую его с maven и сделаю сборку, не все шаги выполняются.

Я использую groovy скрипт для подтверждения ответа. Также используется передача собственности

Конфигурация плагина Maven выглядит следующим образом:

 <plugin>
            <groupId>com.smartbear.soapui</groupId>
   <artifactId>soapui-pro-maven-plugin</artifactId>
   <version>4.6.1</version>
            <executions>
               <execution>
                  <id>QClearanceTest</id>
                  <goals>
                     <goal>test</goal> 
                  </goals>
                  <phase>test</phase>           
               </execution>
            </executions>                       
            <configuration>
               <projectFile>soapui/soapui-project.xml</projectFile>          
               <outputFolder>${project.build.directory}/surefire-reports</outputFolder>
               <junitReport>true</junitReport>
               <printReport>true</printReport>
               <projectProperties>
                  <projectProperty>NameInsured=Company</projectProperty>
               </projectProperties>
      <settingsFile>soapui\soapui-settings.xml</settingsFile>
            </configuration>
         </plugin> 

Заранее спасибо.

1 Ответ

0 голосов
/ 02 июля 2019

Сработало после обновления плагина и добавления зависимости:

 <plugin>
        <groupId>com.smartbear.soapui</groupId>
        <artifactId>soapui-maven-plugin</artifactId>
        <version>5.5.0</version>
        <executions>
            <execution>
                <id>QClearanceTest</id>
                <goals>
                    <goal>test</goal>
                </goals>
                <phase>test</phase>
            </execution>
        </executions>
        <configuration>
            <projectFile>soapui/soapui-project.xml</projectFile>
            <outputFolder>${project.build.directory}/surefire-reports</outputFolder>
            <junitReport>true</junitReport>
            <printReport>true</printReport>
            <projectProperties>
                <projectProperty>NameInsured=Company</projectProperty>
            </projectProperties>
            <settingsFile>soapui\soapui-settings.xml</settingsFile>
        </configuration>
        <dependencies>
            <dependency>
                <groupId>com.jgoodies</groupId>
                <artifactId>forms</artifactId>
                <version>1.0.7</version>
            </dependency>
        </dependencies>
    </plugin> 

SoapUI-settings.xml

<con:soapui-settings xmlns:con="http://eviware.com/soapui/config">
   <con:setting id="HttpSettings@socket_timeout">200000</con:setting>
</con:soapui-settings>
...