是否有必要对值对象进行单元测试,您将如何进行?
以这个对象为例:
public class TeamProfile
{
public string Name { get; set; }
public int Wins { get; set; }
public int Losses { get; set; }
public int Draws { get; set; }
}
最佳答案
答案是一个意见。我会说不。但是在日常工作中确实会出现这样的问题,我理解这个问题,所以让我发表更多意见:
我会根据具体情况判断。如果您认为“我的单元测试例程确实测试了所有内容”(并依赖它)并且您发现例程之上的任何可能性都可能会改变为更复杂的东西,那么答案是肯定的。像这样的问题,我有时会回答是,过了一会儿才发现这真的有点矫枉过正。然后在其他情况下,我判断“哦,不,这真的太过分了”,后来才发现有一个方面是我从未想过的。
如何测试?与所有测试用例一样:定义输入和预期结果。设置它。得到它。检查get是否是你设置的。
关于c# - 对值对象进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3329095/