我终于想出了如何从XML中获取列表。然而,Rest Assured网站没有讨论如何对我得到的列表进行断言。我如何断言这部电影具有布鲁斯·威利斯(Bruce Willis)作为演员,可以放心使用给定的格式,那么,那么?我是否在给定的()中使用列表?

@Test
public void verifyBruceWillisIsInDieHard() {
    String xmlPath = get(
            "http://www.omdbapi.com/?t=Die+Hard&y=&plot=short&r=xml")
            .andReturn().body().asString();
    XmlPath actor = new XmlPath(xmlPath);
    actor.setRoot("movie");
    List<String> nameOfFirstActor = actor.getList("movie.@actors");
    System.out.println(nameOfFirstActor);

最佳答案

大概是这样吗?

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

10-06 16:19