リモートのグラスフィッシュ インスタンスで実行されている Arquillian-tests からアクセスする必要がある、maven pom.xml で定義された一連のシステム プロパティがあります。
システム プロパティをコンテナにプッシュする最も簡単な方法は何ですか?
リモートのグラスフィッシュ インスタンスで実行されている Arquillian-tests からアクセスする必要がある、maven pom.xml で定義された一連のシステム プロパティがあります。
システム プロパティをコンテナにプッシュする最も簡単な方法は何ですか?
ArquillianShowcaseにはArquillianExtensionがあり、これを「自動的に」行う方法をデモしています。
https://github.com/arquillian/arquillian-showcase/tree/master/extensions/systemproperties
これらのプロパティを ShrinkWrap に追加されたファイルに書き出すことができます@Deployment
。
@Before
次に、サーバー側で実行されるセットアップ メソッドでこのファイルを読み取り、を使用してシステム プロパティを設定できますSystem.setProperty(...)
。SecurityManager
これは、サーバー上の でプロパティを設定できることを前提としています。
これらすべてでテスト コードを汚染したくない場合は、このハーネスを Arquillian 拡張機能に記述して、同様のことを行うことができます。