如果公共方法只调用外部方法并且内部没有特殊逻辑,我应该对其添加单元测试吗?
下面的方法只调用外部方法并使用返回值来构造一个学生对象。
public student GetStudent(int ID){
var n = GetName(ID);
var a = GetAddress(ID);
return new student{
name = n;
address = a;
}
}
如果我已经对 GetName() 和 GetAddress() 方法进行了单独的单元测试,我还需要对 GetStudent() 方法进行单元测试吗?
由于测试已经确保 GetName() 和 GetAddress() 将返回有效结果(例如,不为空),因此 GetStudent() 应该没问题。
我发现决定是否应该对方法进行测试是相当困难的。您能否在这方面推荐一些外部资源(例如网站、书籍、博客)?
谢谢你。