1

JUnitに統合されたsoapUIを使用しようとしています。ここで説明したように依存関係を追加しようとしましたが、機能しません。一部のクラスが見つかりません。

この投稿では、soapui / libディレクトリをクラスパスに追加することが提案されていますが、これはMavenでは実際には良い習慣ではありません。

soapUIをJUnitに統合するために、プロジェクトに追加する依存関係を知っていますか?

ありがとう

4

2 に答える 2

5

SoapUIで何をしようとしているのかによっては、JUnitと統合するのではなく、Mavenプラグインを使用できる場合があります: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 に答える