4

リモートのグラスフィッシュ インスタンスで実行されている Arquillian-tests からアクセスする必要がある、maven pom.xml で定義された一連のシステム プロパティがあります。

システム プロパティをコンテナにプッシュする最も簡単な方法は何ですか?

4

2 に答える 2

4

ArquillianShowcaseにはArquillianExtensionがあり、これを「自動的に」行う方法をデモしています。

https://github.com/arquillian/arquillian-showcase/tree/master/extensions/systemproperties

于 2012-12-07T10:28:42.550 に答える
2

これらのプロパティを ShrinkWrap に追加されたファイルに書き出すことができます@Deployment

@Before次に、サーバー側で実行されるセットアップ メソッドでこのファイルを読み取り、を使用してシステム プロパティを設定できますSystem.setProperty(...)SecurityManagerこれは、サーバー上の でプロパティを設定できることを前提としています。

これらすべてでテスト コードを汚染したくない場合は、このハーネスを Arquillian 拡張機能に記述して、同様のことを行うことができます。

于 2012-12-06T10:53:22.057 に答える