Я не очень знаком с тестированием представления с помощью mockMvc, и я изо всех сил пытаюсь найти соответствующий материал в Интернете. Если вы знаете какие-либо хорошие учебники, пожалуйста, поделитесь здесь, я буду очень благодарен.
Допустим, на странице есть:
<div id='foo'>
<p>Some text</p>
<a href="path"></a>
</div>
Как я могу проверить, имеет ли элемент div с идентификатором 'foo' элемент с href = "path"?
Моя неудачная попытка:
@Test
public void testPage() {
mockMvc.perform(
get("/page"))
.andExpect(xpath("//div[@id='foo']//a[contains(@href,'/path')]"));
}
Это не работает для меня, поскольку я получаю сообщение об ошибке в .andExpect () - «Приведите аргумент 1 к ResultMatcher»
Пожалуйста, кто-нибудь может дать мне знать, как это проверить?