Я пытаюсь протестировать свое приложение с помощью junit.
Поэтому я настроил следующий класс:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "/META-INF/spring/applicationContext-test.xml" )
@TransactionConfiguration
@Transactional
public class DispatcherServletTest extends AbstractJUnit4SpringContextTests {
private MockHttpServletRequest request;
private MockHttpServletResponse response;
private DispatcherServlet dispatcher;
@Before
public void setUp() throws Exception {
request = new MockHttpServletRequest();
response = new MockHttpServletResponse();
MockServletConfig config = new MockServletConfig("myapp");
config.addInitParameter("contextConfigLocation","classpath*:webmvc-config.xml");
dispatcher = new DispatcherServlet();
dispatcher.init(config);
}
//test cases
}
Итак, проблема в том, чтоПохоже, что мой сервлет-диспетчер не может отправлять запросы ни одному из моих контроллеров.
Я думаю, что есть что-то с конфигурацией - contextConfigurationLocation.Похоже, он может найти файл (в противном случае он выдаст исключение), но не загружает никакую конфигурацию
Регистратор говорит:
org.springframework.web.servlet.PageNotFound -Не найдено сопоставления для HTTP-запроса с URI [http://localhost:8080/myapp/abc]
Но я абсолютно не знаю, что не так ...
Буду признателен за любую помощь!
Заранее спасибо