我有一個有這些方法的類。將來會有一種設置電子郵件和密碼變量的方法。但是這些變量永遠無法從課堂外進行設置。如何測試這些方法?如何測試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'。 –
設置字段的唯一方法是通過反射。所以如果你真的想測試這些虛擬獲得者(我不會),使用反射來設置字段。 –