2015-02-03 4 views
0

Я пытаюсь интегрировать версию 4.5.1 с открытым исходным кодом Soapui с Maven &, а затем, наконец, попытаюсь запустить ее из CI.Проблемы во время интеграции Soapui и Jenkins

Но, к сожалению, тестовые классы выполняются в порядке как с затмением и командной строки в локальной системе, но не в CI с этим сообщением:

16:58:34 16:58:34,323 INFO [WsdlProject] Loaded project from [file:/var/lib/jenkins/jobs/rps_deals30_unittests_automation_priya/workspace/RPService/src/test/resources/serviceautomation/GService-Deals-Test-soapui-project.xml] 
16:58:36 java.lang.SecurityException: Invalid signature file digest for Manifest main attributes 
16:58:36 at sun.security.util.SignatureFileVerifier.processImpl(SignatureFileVerifier.java:240) 
    16:58:36 at  sun.security.util.SignatureFileVerifier.process(SignatureFileVerifier.java:193) 
    16:58:36 at java.util.jar.JarVerifier.processEntry(JarVerifier.java:262) 
    16:58:36 at java.util.jar.JarVerifier.update(JarVerifier.java:216) 
    16:58:36 at java.util.jar.JarFile.initializeVerifier(JarFile.java:411) 
    16:58:36 at java.util.jar.JarFile.getInputStream(JarFile.java:478) 
    16:58:36 at sun.misc.URLClassPath$JarLoader$2.getInputStream(URLClassPath.java:1003) 
    ... 
    ... 

Это соответствующий фрагмент из моего файла pom.xml:

<plugins> 
    <plugin> 
     <groupId>eviware</groupId> 
     <artifactId>maven-soapui-plugin</artifactId> 
     <version>4.5.1</version> 
     <executions> 
      <execution> 
       <phase>verify</phase> 
       <id>soapui-tests</id> 
       <configuration> 
        <projectFile>${project.basedir}/src/test/resources/serviceautomation/GService-Deals-Test-soapui-project.xml</projectFile> 
        <outputFolder>${basedir}/target/soapui</outputFolder> 
        <junitReport>true</junitReport> 
        <exportwAll>true</exportwAll> 
        <printReport>true</printReport> 
       </configuration> 
       <goals> 
        <goal>test</goal> 
       </goals> 
      </execution> 
     </executions> 
    </plugin> 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-surefire-plugin</artifactId> 
     <configuration></configuration> 
    </plugin> 
</plugins> 
</build> 

ответ

0

Не знаете, где у вас есть эта конфигурация pom или что вы пытаетесь сделать. Используя рекомендованную POM от официального documentation, вы просто должны иметь:

<plugin> 
    <groupId>eviware</groupId> 
    <artifactId>maven-soapui-plugin</artifactId> 
    <version>4.5.1</version> 
    <configuration> 
     <projectFile>src/test/resources/serviceautomation/GService-Deals-Test-soapui-project.xml</projectFile> 
     <outputFolder>target/soapui</outputFolder> 
     <junitReport>true</junitReport> 
     <exportwAll>true</exportwAll> 
     <printReport>true</printReport> 
    </configuration> 
</plugin> 

Пропустить все executions конкретные вещи, то есть то, что вызывает у вас проблемы.

Смежные вопросы