soapUI和JUnit依赖问题

时间:2012-05-16 11:58:41

标签: maven junit soapui

我正在尝试将soapUI集成到JUnit中。我试图添加所提到的here依赖项,但它不起作用。找不到一些课程。

在这个post中,建议将soapui / lib目录添加到类路径中,但这对Maven来说并不是一个好习惯。

为了将soapUI集成到JUnit,你知道要添加到我的项目中的依赖项吗?

由于

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:1)

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