2003-02-09 (Sun)

_ Mock objectとTest

データベースなどの外部環境を含んだTestを書くのは難しいです。ひとつのテストが外部状態を変えてしまうと、他のテストや続くテストをすることが出来なくなります。だから、外部状態を初期化しなければならないのですが、これがなかなか面倒なのです。

どうしたものかと積年の謎なのですが、DeveloperWorksの記事からMock objectとからめたものを2つ。Test flexibly with AspectJ and mock objectsUnit testing with mock objects。[through Dannさん]

前者の問題分析は素晴らしい。そういう問題があるんですよね。前者の後半で書かれているAspectJは、AspectJの知識がないので、全く分かりませんでした。AspectJを学ぶ時がとうとう来たなという感じです。今までAspectJをやる動機がなかったのですが、"Testability"を目指せるなら、学ばねばなりません。

本日のツッコミ(全1件) [ツッコミを入れる]
_ miki (2003-02-20 (Thu) 12:31)

mockdocletというのを見つけました。<br>Mock Objectが@mock:generateで生成されるそうです。

[]