我有要求,说在我的答复中,我将得到的结果列为“澳大利亚的布里斯班”,“澳大利亚的悉尼”和“澳大利亚的墨尔本”。现在我需要测试,结果在三个结果中的任何一个中都包含“悉尼”。
softAssertions.assertThat(resultArrayList.subList(0, 3))
.extracting("title")
.as("Title match")
.containsAny(expectedTitle);
请提出建议。
答案 0 :(得分:1)
这可以通过allSatisfy完成。
softAssertions.assertThat(resultArrayList.subList(0, 3))
.extracting("title")
.as("Title match")
// assuming titles are String, use contains String assertion
.allSatisfy(cities -> cities.contains("sydney"));