TestCaseでAccessContextを忘れずに

@DBFlute, Java, C#, Test
http://d.hatena.ne.jp/tfunato/20090507/1241700962
とても良い記事でしたので紹介させて下さい。

DBFluteの共通カラム機能を利用する場合、
BehaviorはスレッドローカルにAccessContextがあることが前提となります。
PageクラスのInterceptorで設定することが多いですが、
同様にJUnitNUnitなどの単体テスト環境でも必要となりますので、
そちらでも設定するようにします。

dbflute-basic-exampleContainerTestCaseを
ぜひ参考にして下さい。Seasar以外のDIコンテナを利用されている方は、
それぞれのDIコンテナのExampleのContainerTestCaseを参考に。
(例えば、dbflute-spring-exampleContainerTestCase)

厳密には、tearDown()で破棄することをお奨めします。
毎回同じものを利用してもテストなので問題ありませんが、
他のテストケースに影響させないという意味では、
setUp()で設定したものはtearDown()で破棄する方が良いです。