0

Wildly Swarm を使用して WAR ファイルとしてパッケージ化された Web アプリケーションがあります。Web アプリケーションは、swarm アプリケーションの開始時に処理されるカスタム Main クラスを介して構成されます。

ここで、アプリケーションを Arquillian テストで保護したいと思います。Arquillian テスト スイートで作成された ShrinkWrap アーカイブを構成して、テスト用の Web アプリケーションを開始するときに Main クラスを使用するにはどうすればよいでしょうか?

4

1 に答える 1

0

依存関係を使用する

<dependency>
    <groupId>org.wildfly.swarm</groupId>
    <artifactId>arquillian</artifactId>
</dependency>

@CreateSwarmこれは、メインクラスで行っているのと同じように、カスタム Swarm オブジェクトを作成するために arquillian テストで使用できる注釈を提供します。

@RunWith(Arquillian.class)
public class SomeTest {
    @Deployment
    public static JavaArchive createTestArchive() { /* ... */ }

    @CreateSwarm
    public static Swarm newContainer() throws Exception {
        Swarm swarm = new Swarm();
        // configure your swarm thingy
        return swarm;
    }

残念ながら、私は実際にはまだこれを機能させていません。Wildfly Swarm を使用する Arquillian は、投稿時点ではまだ不安定であると見なされています。

于 2016-09-05T12:36:25.020 に答える