@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创建对象,它可以正常工作。 / p>
答案 0 :(得分:1)
正确使用Spring Test Framework,特别是"Dependency Injection of test fixtures"。即你需要正确地注释这个类:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("your-context.xml")
class MyTest {
@Autowired
BookUtil bookUtil;
...
}