従来の方法の問題 サブクラスまたは実装クラスを使ってMockを作成する方法には、大きく2つの問題があります。 Mock対象のメソッドが多い場合、Mockクラスのコードが膨大になる。 偽装したい処理ごとにいくつもMockクラスを作る必要がある。 1.巨大なMockコード 上で説明したような、メソッドが1つだけのようなinterfaceなら良いのですが、多くのメソッドを持つinterfaceを偽装する場合、そのすべてのメソッドを実装しなければなりません。 したがって、偽装したいメソッド以外にも、余計なコードが必要です。 以下に、IListインターフェースの例を示します。 public class MyList : IList { public int Add(object value) { return 0; } public void Clear() { } public bool Cont