Java Rest-Assured中的Xml断言

Java Rest-Assured中的Xml断言,java,integration-testing,rest-assured,Java,Integration Testing,Rest Assured,我终于找到了从XML中获取列表的方法。然而,该网站没有讨论如何对我得到的列表做出断言。我如何断言这部电影有布鲁斯·威利斯作为一个演员,他在什么时候,什么时候,什么时候,什么时候,什么时候?我是否使用给定()中的列表 @测试 公共无效验证BrucewillisisIndiehard(){ 字符串xmlPath=get( "http://www.omdbapi.com/?t=Die+硬&y=&plot=short&r=xml“) .andReturn().body().asString(); Xml

我终于找到了从XML中获取列表的方法。然而,该网站没有讨论如何对我得到的列表做出断言。我如何断言这部电影有布鲁斯·威利斯作为一个演员,他在什么时候,什么时候,什么时候,什么时候,什么时候?我是否使用给定()中的列表

@测试
公共无效验证BrucewillisisIndiehard(){
字符串xmlPath=get(
"http://www.omdbapi.com/?t=Die+硬&y=&plot=short&r=xml“)
.andReturn().body().asString();
XmlPath actor=newxmlpath(XmlPath);
演员:setRoot(“电影”);
List nameOfFirstActor=actor.getList(“电影@actors”);
System.out.println(NameOffirContactor);

也许是这样的

when().
       get("http://www.omdbapi.com/?t=Die+Hard&y=&plot=short&r=xml").
then().
       body("movie.@actors", hasItem("bruce willis"));

对你的答案稍加修改,这就奏效了

 when().
       get("http://www.omdbapi.com/?t=Die+Hard&y=&plot=short&r=xml").
then().
       body("root.movie.@actors", containsString("Bruce Willis"));

当我使用它时,它给了我一个错误,期望一个包含“Bruce willis”的集合,实际值:[]。
 when().
       get("http://www.omdbapi.com/?t=Die+Hard&y=&plot=short&r=xml").
then().
       body("root.movie.@actors", containsString("Bruce Willis"));