0
當我試圖注入Dao接口時,我得到一個空值。 當我編寫測試用例時,代碼示例。爲什麼我在嘲笑或注入對象時會得到空值。
@Mock
private ServiceUriLocator serviceLocator;
@Mock
private SessionDao sessionDao;
ActiveSession session;
AccountData accountdata;
@InjectMocks
Account account
當我使用方法裏面像
@Test
public void testActivate()
{
Response response=account.activate(accountdata).
}
private Accountdata accountdata(){
accountdata.setFirstName("Employee_name");
accountdata.LastName("Employee_Last_Name");
return accountdata;
}
在上面的代碼賬戶價值這上面的代碼是零,這就是爲什麼我得到空指針異常。 任何人都可以驗證爲什麼我得到null值來注入模擬值。
這些是調試因素什麼是空值? – Ankit
@Ankit,這裏的要點是檢查所有這些步驟。考慮重新格式化您的問題以添加更多細節。 – VinayVeluri