Nin*_*nad -1 c# asp.net nunit asp.net-mvc-3
我正在使用NUnit编写单元测试用例.在测试这个属性时,我得到了getter的覆盖,但不是setter.为什么?
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;
}
}
}
Run Code Online (Sandbox Code Playgroud)
单元测试:
[Test]
public void TestNameHaveValue()
{
classobject.Name = "@test";
//Assert
}
Run Code Online (Sandbox Code Playgroud)
从您的评论中看来,您的意思是说您没有获得此课程的获取者的代码覆盖率.好吧,你不会 - 因为你没有阅读房产价值.
你需要声明类似的东西:
Assert.AreEqual("test", classObject.Name);
Run Code Online (Sandbox Code Playgroud)
完成作业后.
| 归档时间: |
|
| 查看次数: |
243 次 |
| 最近记录: |