【问题标题】:Issues during Soapui and Jenkins integrationSoapui 和 Jenkins 集成期间的问题
【发布时间】:2015-02-03 14:27:08
【问题描述】:

我正在尝试将 Soapui 开源版本 4.5.1 与 Maven 集成,然后最终尝试使其从 CI 运行。

但不幸的是,测试类在本地系统中的 eclipse 和命令行中都可以正常执行,但在 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 文件中的相关 sn-p:

<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>

【问题讨论】:

    标签: jenkins maven-plugin soapui


    【解决方案1】:

    不确定您从哪里获得该 pom 配置,或者您正在尝试做什么。使用官方documentation推荐的pom,你应该有:

    <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 的具体内容,这就是导致您出现问题的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-16
      • 2021-11-12
      • 2011-10-02
      • 1970-01-01
      • 1970-01-01
      • 2018-08-07
      • 2018-05-05
      • 2014-08-06
      相关资源
      最近更新 更多