gpt4 book ai didi

java - 使用 @Autowired 调用类来测试 Junit 案例

转载 作者:行者123 更新时间:2023-12-01 15:37:29 26 4
gpt4 key购买 nike

@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" 。 IE。您需要正确注释该类:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("your-context.xml")
class MyTest {
@Autowired
BookUtil bookUtil;
...
}

关于java - 使用 @Autowired 调用类来测试 Junit 案例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8654700/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com