我对使用MockMvc测试视图不是很熟悉,因此很难在网上找到相关材料。如果您知道任何优秀的教程,请在这里分享,我将非常感谢。
假设该页面具有:
<div id='foo'>
<p>Some text</p>
<a href="path"></a>
</div>
如何检查ID为'foo'的div元素是否具有href =“ path”的元素?
我的尝试失败:
@Test
public void testPage() {
mockMvc.perform(
get("/page"))
.andExpect(xpath("//div[@id='foo']//a[contains(@href,'/path')]"));
}
这对我不起作用,因为我在.andExpect()下收到一个错误-“将ResultMatcher的实参1放下”
请让我知道如何测试吗?
答案 0 :(得分:0)
这是测试具有给定id属性的div是否具有给定链接(我缺少echo "/usr/local/lib" >> /etc/ld.so.conf
ldconfig
)的一种正确方法:
.exists()