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