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'? –