NUnitを使用してユニットテストケースを作成しています。このプロパティをテストしている間、私はゲッターのカバレッジを取得しますが、セッターのカバレッジは取得しません。なんで?
private string name = null;
public string Name
{
get { return this.name; }
set
{
if (!String.IsNullOrEmpty(value) && value.StartsWith("@"))
{
name = value.Remove(0, 1);
}
else
{
name = value;
}
}
}
単体テスト:
[Test]
public void TestNameHaveValue()
{
classobject.Name = "@test";
//Assert
}