Mam do napisania test, który ma sprawdzić, że jeżeli zostanie wywołowana metoda getPersonInformation , powinna zwrócić obiekt Person (który składa się z Address,personInformation).I tu jest problem, bo obiekt utworzyłem i wstrzyknąłem mu w mocka. A ten dalej mi wyrzuca NullPointException. Kodzik:
package entityTest;
import org.junit.Before;
import org.junit.Test;
import org.mockito.Mock;
import org.mockito.Mockito;
import domain.entity.Employee;
import domain.entity.domainInfo.Person;
public class employeeTest extends Mockito {
private Person person;
@Mock
private Employee employee;
@Before
public void setUp(){
person = new Person();
}
@Test
public void when_call_method_employee_getPerson_then_return_Person(){
when(employee.getPerson()).thenReturn(person);
}
}
Chyba, że w implementacji coś jest ni tak.
Klasa Employee:
package domain.entity;
import java.util.Date;
import domain.entity.domainInfo.Person;
public class Employee {
private Person person;
private int id;
public Person getPerson() {
return person;
}
public void setPerson(Person person) {
this.person = person;
}
}