NUnit
こんなインターフェイスがあって public interface IHoge { bool Piyo(); } こんなクラスで使用するとする。 public class Fuga { private IHoge _hoge; public Fuga(IHoge hoge) { this._hoge = hoge; } public bool HogePiyo() { return this._hoge.Piyo()…
これを毎回実装する手間を省くために、RealProxy 使って WrappingMock なんてクラスを作ってみた。 using System; using System.Reflection; using System.Runtime.Remoting.Messaging; using System.Runtime.Remoting.Proxies; using NUnit.Mocks; public s…
ちょっと勘違いしてたかも。とりあえず全部削除。 今回もフレームワークじゃなくて、パターンの方の話。 # フレームワークなら、ビューも簡単に単体テストできるのかな?例えばこの記事に掲載した後者のコードに含まれる Lend というページクラス。ILendView…
IList<Hoge> hoges = GetHoges(); Assert.That(hoges, Has.Count(5), "hoges の要素数が 5 であるか"); これ、GetHoges が List 等のコレクションではなく配列を返してくると、アサートをパスしない。 配列の場合は、要素数の取得に Count プロパティではなく Leng</hoge>…