gpt4 book ai didi

java - Spring:JUnit-Test:未加载applicationContext

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:58:43 27 4
gpt4 key购买 nike

我有以下测试类,但我将什么设置为“ContextConfiguration-locations”并不重要——它从未设置我的 UserService。当我在 locations-property 中设置一个不存在的文件时,它不会抛出任何错误...我做错了什么?

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:applicationContextTest.xml" })
public class BasicPersistenceTest {

@Autowired
private UserService userService;

@Test
public void testUserLogin() throws Exception {

User result = userService.getUser("stefan", "walkner");

Assert.assertNotNull(result);
}

@Test
public void testLogin() {
User user = userService.getUser("stefan", "walkner");
Assert.assertNull(user);
}

public UserService getUserService() {
return userService;
}

public void setUserService(UserService userService) {
this.userService = userService;
}
}

Spring 版本:2.5.6.SEC01

JUnit 版本:4.5

JDK:1.5

最佳答案

我不知道为什么你的测试没有显示任何异常,但是Spring 2.5 is not compatible with JUnit 4.5 .要么转向 Spring 3 里程碑,要么将 JUnit 降级到 4.4。

关于java - Spring:JUnit-Test:未加载applicationContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1356312/

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