15

正式なドキュメントに従ってJBossArquillianを学習しようとしましたが、設定であるarquillian.xmlについて混乱しました。ここで一度言及されているので。

また、コンテナアダプタのセクションに特定の構成が記載されていることもわかりました。エンジンとそのプロパティリスト、defaultProtocolextensiongroupなど、すべての要素/プロパティを網羅しているわけではありません。

この構成ファイルについてさらにまたは完全な説明があるかどうか、私は心配して疑問に思っています。この構成に光を当てるのを手伝っていただけませんか?

4

1 に答える 1

10

Arquillianリファレンスガイドには、あなたの答えを含む単一のページはありません。これは、部分的にはArquillianのモジュール式で拡張可能な性質によるものです。拡張機能は、独自の構成要素とプロパティを持つことができます。

まず、コンテナのプロパティはコンテナアダプタセクションにあります。すべてのアダプターには、コンテナー構成の詳細が記載された独自のページがあります。たとえば、 JBoss AS 7には、コンテナー構成用の独自のページがあり(ページの「構成」セクションを参照)、他のコンテナーも同様です。

通常、プロトコルを自分で構成する必要はありません。値は通常Arquillianによって管理され、通常、arquillian.xmlを介してオーバーライドを提供する必要がないためです。ただし、必要な場合は、プロトコルセクションと子ページにあります。

グループは単なるコンテナのコレクションであり、コンテナがデフォルトでクラスタリングをサポートしていない場合に使用されます。ここに示すように、グループ要素に複数のコンテナ構成をリストする必要があるだけです。

拡張機能の構成は通常、拡張機能の子ページにあります。

defaultProtocol要素には、独自のページはありません。これは、すべてのテストで、コンテナーアダプターによって指定されたプロトコルをオーバーライドするために使用されます。この要素を使用する必要があるのはごくわずかです。特に、JBoss AS 7のJMXプロトコルの代わりにサーブレットプロトコルを使用する必要がある場合です(Arquillianのサーブレットプロトコルは、より広く使用され、テストされているプロトコルであるため) JMXのもの)。

defaultProtocolの一般的な使用法は次のようになります。

<defaultProtocol type="Servlet 3.0" />

ここで、typeはプロトコルの名前です。「サーブレット2.5」と「サーブレット3.0」は有効な値です。コンテナのデフォルトのプロトコルを変更するときに、クラスパスにプロトコルの依存関係を追加する必要がある場合もあります。

于 2012-04-13T11:07:08.133 に答える