私はアルキリア星人に頭を包み込もうとしていますが、in-container
モードとモードの違いを根本的に理解していませんas-client
。
私の理解では、Arquillian / ShrinkWrapを使用すると:
- 統合およびテストするコンポーネントのみを含むアーカイブを作成します
- このメモリ内アーカイブを実際のコンテナにストリーミングします(デプロイします)
- コンテナ内でテストとしてアーカイブを実行します
- あなたはそのテストの結果として何が起こるかについて主張します
in-container
したがって、私の観点からは、テストは常にコンテナー内で実行されるため、すべてが常にそうであるように「感じ」ます。
これら2つのモードの違いと、両方のモードが適している統合テストの種類を理解するのを手伝ってください。両方のモードでテストを実行する理由/方法を説明する具体的なコード例(リファレンスガイドから直接の漠然としたものではありません!)を提供するためのボーナスポイント。前もって感謝します!