2016-08-09 9 views
1

@ArquillianResourceの使用例は何ですか?任意のオブジェクトを挿入できますか?彼らはCDIの下で登録する必要がありますか?Arquillian Resourceとは何ですか?

すなわち

@ArquillianResource 
URI uri 

答えて

2

@ArquillianResource注釈のJavaDocは良い概要を示します

Arquillianは@EJB、 @Resourcesと@Injectのような複数の注入点をサポートしていますが、また、非標準がありますArquillianランタイムで使用可能なコンポーネントオブジェクト は、テスト中に役立つ である可能性があります。

Arquillianは、 @ArquillianResource注釈アノテーションを使用して、これらのオブジェクトをテストケースに公開することができます。

は、arquillian-extension-producer GitHub repositoryに見てArquillianResourceまたはTestEnricherを使用してArquillianでCDIのような振る舞いを実装する例を示しています。

ArquillianResourceの典型的な用途の1つは、カスタムタイプを注入する場合です。その後の手順は次のとおりです。

  1. 提供することができるどの種類言うとどのように提供するインスタンスを検索/作成するために、どのResourceProviderを実装 - sample here
  2. 新しいArquillian延長でプロバイダを登録 - sample here
  3. レジスタサービスローダーを使用した新しいArquillian拡張 - LoadableExtension SPI-sample here
関連する問題