0
我有一个春天的Web模型 - 视图 - 控制器使用的Mockito(Java的MIT许可下发布的开源测试框架)这个JUnit测试(MVC)框架应用的Mockito:结合@Autowired和@Mock
我有这样的测试:
@RunWith(MockitoJUnitRunner.class)
public class DeviceCatalogueControllerTest {
@InjectMocks
private DeviceCatalogueController controller;
@InjectMocks
protected SessionHelper sessionHelper;
@Mock
private MessageSource messageSource;
@Mock
protected CataloqueService cataloqueService;
@Autowired
protected ApplicationDao applicationDao;
@Before
public void setUpTest() {
request = new MockHttpServletRequest();
response = new MockHttpServletResponse();
}
@Test
public void testInitFormGet() throws Exception {
System.out.println ("SessionHelper sessionHelper --> " + sessionHelper);
//controller.initFormGet(searchForm, localeParam, request, response, model, locale)
controller.initFormGet(null, DEFAULT_LOCALE, request, response, null, new Locale(DEFAULT_LOCALE));
}
但在运行测试时,applicationDao是空
为什么不是'null'? –