如何测试方法返回的对象?
|
我已经开始练习TDD方法。我对单元测试非常陌生。
我想知道如何测试方法返回的某些对象?
例如,如果我有以下课程(请原谅我的公共变量)
class Person {
public String firstName;
public String lastName;
public int age;
private void getFirstAndLastName(fullName) {
// some logic to split name into first name and last name
// and then assign first name and last name to data members
}
public Person(String fullName) {
getFirstAndLastName(fullName);
}
}
和人物创作者类
public class PersonBuilder {
public static Person buildPerson(String fullName) {
return new Person(\"Sachin Tendulkar\");
}
}
我想测试PersonBuilder
类的buildPerson()
方法的输出。
如果我想确保buildPerson()
方法返回的对象的firsName是\'Sachin \',lastName是\'Tendulkar \',那么我应该如何为此编写测试代码?
我应该像object.FirstName.equals(\"Sachin\")
这样手动检查Person类的成员变量,还是有其他更好的方法来测试这种情况?什么
测试的标准方法是什么?
顺便说一下,我正在使用Java和JUnit。
请指教!
没有找到相关结果
已邀请:
1 个回复
厢界山攀