[seasar-dotnet:873] Re: [S2Unit.NET][要望]テストクラス単位でdiconファイルを指定したい
Hiroaki Fujii
[E-MAIL ADDRESS DELETED]
2008年 6月 11日 (水) 02:21:25 JST
上谷さん。遅くなってすいません。
藤井です。
現象を確認しました。
ただ、App.ConfigのconfigPathでdiconファイルを指定してあげると、
diconファイルを分割できました。
テストクラスの中で、そのクラス用の別のdiconファイルを指定してあげて、
それらのdiconファイルにそのテストクラスで必要なコンポーネントを登録して
もきちんと動作しました。
そういうコンポーネントはすべて一つのdiconファイルを入れる必要はないと
思います。
ただ、おっしゃるとおり、App.Configで指定したdiconファイルに、例にあった
<component name="abc">"hoge"</component>
と指定しないとテストクラスのフィールドには自動バインディングしませんね。
しかし、
_abc = (string) GetComponent("abc");
Assert.AreEqual("hoge", _abc, "abc");
こうしてあげると、そのテストクラス用のdiconファイルに記述した値が
セットされます。
これではだめでしょうか?
Toru Uetani さんは書きました:
> 藤井さん、こんにちわ。上谷です。
>
>> app.configファイルにはどう記述されていますか?
>> 確認をお願いします。
> このように記述しています。
>
> <?xml version="1.0" encoding="utf-8"?>
> <configuration>
> <configSections>
> <section name="seasar"
> type="Seasar.Framework.Xml.S2SectionHandler, Seasar" />
> </configSections>
>
> <seasar>
> <configPath>Foo.Fuga.App.dicon</configPath>
> <assemblys>
> <assembly>ClassLibrary1</assembly>
> </assemblys>
> </seasar>
>
> </configuration>
>
>> 公開しているWindowsFormのサンプルのプログラムでは
>> app.diconを使用しておりません。
> そうなんですか?
> もしかしたらS2Unit.NETの制限でしょうか?
>
> 書き忘れましたが、Seasar.NETとS2Unit.NETのバージョンは1.3.8です。
>
> --
> ┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏
>
> ┏━━━┓ 上谷 徹(Toru Uetani)
> ┃\_/┃ mail:[E-MAIL ADDRESS DELETED]
> ┗━━━┛
> ┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏
> _______________________________________________
> seasar-dotnet mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>
seasar-dotnet メーリングリストの案内