1

我正在尝试使用集成到 JUnit 的soapUI。我尝试添加此处提到的依赖项,但它不起作用。找不到某些类。

在这篇文章中,建议将soapui/lib 目录添加到类路径中,但这对于Maven 来说并不是一个很好的做法。

您知道要将soapUI 集成到JUnit 中添加哪些依赖项到我的项目吗?

谢谢

4

2 回答 2

5

根据您尝试使用 SoapUI 执行的操作,您可以使用其 Maven 插件,而不是尝试将其与 JUnit 集成:http: //www.soapui.org/Test-Automation/maven-2x.html . 例如,您可以使用它来启动 SoapUI 模拟服务器,运行调用 Web 服务的集成测试,然后在完成测试后停止模拟服务器。如果您想这样做,另请参阅 Failsafe 插件。

如果做不到这一点,您可以将 Maven 插件添加到您的测试类路径中。这还应该引入运行 SoapUI 本身所需的所有依赖项:

<dependencies>
  <dependency>
    <groupId>eviware</groupId>
    <artifactId>maven-soapui-plugin</artifactId>
    <version>4.5.0</version>
    <scope>test</scope>
  </dependency>
</dependencies>
<repositories>
  <repository>
    <id>eviware</id>
    <url>http://www.eviware.com/repository/maven2/</url>
  </repository>
</repositories>
于 2012-05-19T11:08:25.747 回答
1

您需要在项目下创建一个 ext 文件夹并在其中添加您的依赖项。这是 SoapUI 运行程序将查看的目录,用于所有外部依赖项。

于 2012-05-17T14:09:39.197 回答