有必要对一个值对象进行单元测试吗?你会怎么做呢?
以这个对象为例:
public class TeamProfile
{
public string Name { get; set; }
public int Wins { get; set; }
public int Losses { get; set; }
public int Draws { get; set; }
}发布于 2010-07-25 20:01:14
我不认为它本身是“必要的”,但它确实保护了您,以防您在某些时候向setter添加逻辑(例如:当尝试负的Wins/Losses/Draws时抛出异常,因为您没有使用无符号整数)。
如何测试?简单:调用setter,调用getter,验证值是否为您存储的值,或者抛出您期望的异常。
https://stackoverflow.com/questions/3329095
复制相似问题