Проблема конфигурации: классы Spring-security-web недоступны. Они нужны вам для использования

Я пытаюсь запустить несколько модульных тестов в своем весеннем веб-приложении с помощью 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 выглядит так:


    
    
    
    

Как правильно настроить контекст и тесты моего приложения?

7
задан NimChimpsky 14 September 2011 в 12:34
поделиться