@Autowired
BookUtil bookUtil;
@Before
pub void setUp(){
}
@Test
pub void testLogin(){
String userName = "Harry";
String password = "1234";
bookUtil = new BookUtil();
bookUtil.checkuserNamePassword (userName, password);
}
这给我bookUtil提供了一个空指针异常,我正在使用Junit4在spring-portlet应用程序中运行该测试用例,但是,如果进行以下更改,即手动为bookUtil创建对象,则可以正常工作。
最佳答案
正确使用Spring Test Framework,尤其是"Dependency Injection of test fixtures"。即您需要正确注释该类:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("your-context.xml")
class MyTest {
@Autowired
BookUtil bookUtil;
...
}
关于java - 使用@Autowired调用类以测试Junit案例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8654700/