Ich bekomme einen Nullwert, wenn ich versuche, die Dao-Schnittstelle zu injizieren. Beispiel Code hier, wenn ich ein Testfälle schreibe.Warum bekomme ich Null-Wert, wenn ich das Objekt verspotten oder injizieren?
@Mock
private ServiceUriLocator serviceLocator;
@Mock
private SessionDao sessionDao;
ActiveSession session;
AccountData accountdata;
@InjectMocks
Account account
Dieser Above-Code, wenn ich innerhalb Methode verwenden wie
@Test
public void testActivate()
{
Response response=account.activate(accountdata).
}
private Accountdata accountdata(){
accountdata.setFirstName("Employee_name");
accountdata.LastName("Employee_Last_Name");
return accountdata;
}
In obigem Code Kontowert ist null, deshalb i Null-Zeiger Ausnahme bin immer. Jeder kann erklären, warum ich null Wert für die Injektion des Scheinwertes bekomme.
Diese sind Debugging-Faktor was ist Null-Wert? – Ankit
@Ankit, der Punkt hier ist, mit all diesen Schritten zu überprüfen. Erwägen Sie die Neuformatierung Ihrer Frage, um weitere Details hinzuzufügen. – VinayVeluri