我有一个有这些方法的类。将来会有一种设置电子邮件和密码变量的方法。但是这些变量永远无法从课堂外进行设置。如何测试这些方法?如何测试Java getter方法
public class Auth {
private String email;
private String password;
public String getEmail(){
return this.email;
}
public String getPassword(){
return this.password;
}
}
*某些*必须将这些字段设置为值,否则它们完全无用,应该删除。你是问你将如何实现TDD并测试未完成的组件? –
通常我不会将“get”描述为一个工作单元。首先,'set'然后'get' - 这是一个最小的UOW。我可能不会测试它,因为我认为可以肯定地说'A = A'。 –
设置字段的唯一方法是通过反射。所以如果你真的想测试这些虚拟获得者(我不会),使用反射来设置字段。 –