单元测试功能
问题描述:
考虑下面的代码单元测试功能
public class MyClass
{
public string FirstName { get; set; }
public string SurName { get; set; }
public MyClass GetInfo()
{
//Get data from database
...
return new MyClass(FirstName, SurName);
}
}
我想单元测试GetInfo()
,但似乎无法弄清楚如何实际测试。我想创建的MyClass
一个模拟,然后对你的帮助和支持,这样做Assert.AreEqual(uinfo.FirstName,"John");
在此先感谢
答
[TestMethod]
public void GetInfo_ClonesAllProperties()
{
// arrange
var myClass = new myClass() { FirstName = "John", SurName = "Smith" };
// act
var clone = myClass.GetInfo();
// assert
Assert.AreEqual(clone.FirstName,"John");
Assert.AreEqual(clone.SurName,"Smith");
}
你在测试?你正在测试你的属性?你在测试DAO吗?你想实现什么? – Aron
你的代码不能编译。 –
我强烈怀疑,嘲笑'MyClass'是*不*要走的路,作为旁边... –