我终于想出了如何从List中获取List。然而,Rest Assured网站并未详细说明如何对我获得的列表进行断言。我怎么断言这部电影有布鲁斯威利斯作为一个演员,有给定的放心格式,何时呢?我在给定()中使用List吗?
@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);
答案 0 :(得分:1)
也许这样的事情?
when().
get("http://www.omdbapi.com/?t=Die+Hard&y=&plot=short&r=xml").
then().
body("movie.@actors", hasItem("bruce willis"));
答案 1 :(得分:1)
稍微调整一下你的答案就行了。
when().
get("http://www.omdbapi.com/?t=Die+Hard&y=&plot=short&r=xml").
then().
body("root.movie.@actors", containsString("Bruce Willis"));