= !TestResourceManager実装サービス jp.ossc.nimbus.service.test.!LocalTestResourceManagerService [http://nimbus.sourceforge.jp/reports/apidocs/jp/ossc/nimbus/service/test/resource/LocalTestResourceManagerService.html jp.ossc.nimbus.service.test.resource.LocalTestResourceManagerService]は、ローカルのディスク上からリソースを提供する[http://nimbus.sourceforge.jp/reports/apidocs/jp/ossc/nimbus/service/test/TestResourceManager.html TestResourceManager]実装サービスです。[[BR]] テストリソースファイルをダウンロードする際に、テストリソースファイルの中にテンプレートリンクファイル(デフォルトでは拡張子".tln"のファイル)が存在する場合は、そのファイル内に指定されたテンプレートファイルとデータファイルを、[wiki:Function/service/test#header_TemplateEngine テンプレートエンジン]でマージして、テストリソースファイルを生成することもできます。[[BR]] テンプレートリンクファイルには、テンプレートファイルとデータファイルのファイル名を指定します。 テンプレートファイルの例:testcase.xml.tln {{{ testcase_template.xml data.txt }}} データファイルとテンプレートファイルの内容は、[wiki:Function/service/test#header_TemplateEngine テンプレートエンジン]の実装に依存します。[[BR]] [[BR]] このサービスは、複合的なサービスで、以下のサービスを下位サービスとして使用します。 ||下位サービスインタフェース||用途|| ||[wiki:Function/service/test#header_TemplateEngine jp.ossc.nimbus.service.test.TemplateEngine]||テンプレートファイルからテストリソースを生成する時に使用する。|| 以下に簡単なサービス定義を示します。 {{{ code xml <?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE server PUBLIC "-//Nimbus//DTD Nimbus 1.0//JA" "http://nimbus.sourceforge.jp/dtd/nimbus-service_1_0.dtd"> <server> <manager> <!-- TestResourceManagerサービス --> <service name="TestResourceManager" code="jp.ossc.nimbus.service.test.resource.LocalTestResourceManagerService"> <!-- テストリソースの配置場所ディレクトリを設定する --> <attribute name="TestResourceDirectory">./test</attribute> <!-- テンプレートファイルからテストリソースを生成するTemplateEngineサービスのサービス名を設定する --> <attribute name="TemplateEngineServiceName">#TemplateEngine</attribute> <depends>TemplateEngine</depends> </service> <!-- TemplateEngineサービス --> <service name="TemplateEngine" code="jp.ossc.nimbus.service.test.resource.VelocityTemplateEngineService"> <attribute name="TemplateResourceDirectory">./template</attribute> </service> </manager> </server> }}} ---- [wiki:Function/service/test#header_TestResourceManager テストフレームワーク/テストリソース管理]