试图从java中读取一个复合项目文件,得到一个错误"意外的元素:CDATA"

时间:2018-04-19 14:11:29

标签: java maven soapui ready-api

无法从java中读取复合项目文件时收到错误"意外元素:CDATA"。

WsdlTestCase testCase = new WsdlProject("src/test/resources/xml/SoapUI")
                            .getTestSuiteByName("TestSuite 1")
                            .getTestCaseByName("TestCase 1");

我也尝试使用WsdlProjectPro,但收到错误

  

" java.lang.NoClassDefFoundError:   COM / Eviware那样/的soapUI / IMPL / WSDL / WsdlProjectPro"

请注意:我已将ReadyAPI_HOME / bin /和READYAPI_HOME / lib中的所有Jar添加到类路径中,但仍然出现此错误。有人可以帮忙。

使用此代码在pom.xml中添加ReadyAPI_HOME jar

<plugin>
  <groupId>com.googlecode.addjars-maven-plugin</groupId>
  <artifactId>addjars-maven-plugin</artifactId>
  <version>1.0.5</version>
    <executions>
        <execution>
            <goals>
                <goal>add-jars</goal>
            </goals>
            <configuration>
                <resources>
                    <resource>
                       <directory>${basedir}/src/lib</directory>
                    </resource>
                </resources>
            </configuration>
        </execution>
    </executions>
</plugin>

1 个答案:

答案 0 :(得分:-1)

您应该尝试添加以下依赖项。

<dependency>
    <groupId>org.unitils.soapui</groupId>
    <artifactId>unitils-soapui</artifactId>
    <version>1.0.3</version>
</dependency>

您需要在pom中添加以下存储库

<repository>
    <id>smartbear</id>
    <url>http://smartbearsoftware.com/repository/maven2/</url>
    <releases>
        <enabled>true</enabled>
    </releases>
</repository>

如果您想使用BDD进行网络服务测试,您还可以查看qaf-ws-support