akon2.00βのよっぱらいの戯言

色しょく是食、食しょく是色 当サイトではアフィリエイトプログラムを利用して商品を紹介しています。

AOPのテストってどうするんだぁ

AOPでは、単体時には「完璧」に動作したクラスであっても、このコードはアスペクトによって変更されうるので、結合時にはまったく異なる動作をする場合がある。当然だはなぁ。ということは、クラスのコードを見ただけでクラスについて判断できない。つまり、クラスのコードは、あるアスペクトによって拡張されていたり、置換されていたりするわけですよね。ということは、そのクラスに影響する、あらゆるアスペクトのコードをテストしなければならないってこと???

つまり、読者から指摘されたように「結合テスト」をどうにかしなければならないってこと?

テスト時にはAOPのよさが諸刃の剣のように返ってくる・・・きせきの剣を装備しないと。