Spring: JUnit-Test: applicationContext не загружен - PullRequest
3 голосов
/ 31 августа 2009

У меня есть следующий Test-класс, но не имеет значения, что я установил как «ContextConfiguration-location» - он никогда не устанавливает мой UserService. И он не выдает никакой ошибки, когда я задаю несуществующий файл в свойстве location ... что я делаю не так?

@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-Version: 2.5.6.SEC01

JUnit-версия: 4.5

JDK: 1,5

Ответы [ 2 ]

5 голосов
/ 31 августа 2009

Я не знаю, почему ваш тест не показывает никаких исключений, но Spring 2.5 не совместим с JUnit 4.5 . Либо перейдите к этапам Spring 3, либо понизьте JUnit до 4.4.

1 голос
/ 26 октября 2010

Я еще не тестировал его, но если вы действительно хотите обновить его до Spring 3.0, вы можете использовать ehcache-spring-annotations framework .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...