我有這樣的Java程序,但我的測試給了我這個消息:Java測試失敗(的toString)
testEmployeeTostring:失敗testEmployeeTostring預計< [ID [= 1013名=猶八早,工作=]採購]>卻被:< [ID [= 1013, 名=猶八早,工作=]採購]>
我不得不使用@Override
,我認爲這就是問題所在。我希望有人能弄清楚這個問題:
public class Employee {
int id;
String name;
JobType job;
public Employee(int id, String name, JobType job)
{
this.id = id;
this.name = name;
this.job = job;
}
@Override public String toString()
{
return ("["+ "id =" + id + ", name = " + name + ", job = " + job + "]");
}
}
重寫equals()方法嗎? – midhunhk
感謝大家的貢獻。我沒有密切關注間距。我不知道測試認爲這是一件大事。我想到了。 –