FirstName
抽象クラスに仮想プロパティがありますFoo
。仮想プロパティの動作をテストする必要があります。このテストの実行時にメソッドが起動することはありません(したがって、メソッドの本体に何が含まれていても、テストは常に失敗します)。このメソッドをテスト対象のシステムにするにはどうすればよいですか?このメソッドをテストするにはどうすればよいですか?
[Subject(typeof(Foo))]
public class When_whatever
{
Establish context = () =>
{
_fooSut = _mockRepository.PartialMock<Foo>(argumentOne, argumentTwo);
};
Because of = () => _result = _fooSut.FirstName;
It should_return_not_null = () => _result.ShouldNotBeNull();
private static string _result;
private static Foo _fooSut;
}
RhinoMocks3.5とmspecを使用しています。