Я пытаюсь запустить несколько модульных тестов в своем весеннем веб-приложении с помощью Maven. Приложение устанавливается и работает нормально, оно генерирует развертываемый файл войны, все в порядке (все с использованием Maven) .
Мой тестовый класс (находится в src / test / java):
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"file:C:/myProjects/myWebapp/src/main/webapp/WEB-INF/applicationContext-test.xml"})
@Transactional
public class MyTest {
...
Однако я получаю сообщение об ошибке:
Configuration problem: spring-security-web classes are not available. You need these to use
Offending resource: URL [file:C:/myProjects/myWebapp/src/main/webapp/WEB-INF/applicationContext-test.xml]
При запуске Maven> test
Моя зависимость от pom определяется как
org.springframework.security
spring-security-web
3.0.5.RELEASE
Который по умолчанию скомпилировать
область, что должно быть ОК ? Та же ошибка возвращается, когда я меняю область на test
и при условии
.
А мой .classpath
выглядит так:
Как правильно настроить контекст и тесты моего приложения?