[Seasar-user:1647] S2Unitで同一インターフェースを持つ複数のコンポーネントの使用について

his@hamal.freemail.ne.jp his
2005年 3月 20日 (日) 19:14:06 JST


古賀です。

件名が長くなってしまいましたが...
過去ログ見ても同じ現象についての話題が見つからなかったので
何か勘違いしてるのかもしれませんが...

質問です。

 S2Unitを使用してテストする際に、
 同一インターフェースを複数のコンポーネントとして登録すると、
 TooManyRegistrationRuntimeExceptionが発生してしまいます。
 この現象を回避する方法はあるのでしょうか?S2のバージョンは2.2.3です。
 

 1.TestCaseのstaticでもないfinalでもないフィールドがあり、
   その名前からアンダースコア(_)を除いた名前のコンポーネントが
   コンテナに存在すれば自動的にセットされます。 
 2.TestCaseのフィールドにインターフェース型の変数が定義されていれば
   S2Containerから取り出して自動的にセットされます。 

 と、サイトのドキュメントにありますが、名前を併せても同型のインターフェースでは
 無理のようです。


たまたま2つのListを使用するActionができてしまったもので...


===
古賀久司 (Hisashi KOGA)
e-mail   : his @ hamal.freemail.ne.jp


Seasar-user メーリングリストの案内