如何测试方法返回的对象?

| 我已经开始练习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。 请指教!     
已邀请:
        是的,您需要检查成员变量。 但是,您实际上应该使用属性而不是公共变量。然后,您将检查属性。     

要回复问题请先登录注册