gpt4 book ai didi

java - 对集合的复杂断言

转载 作者:行者123 更新时间:2023-12-01 10:50:43 25 4
gpt4 key购买 nike

我有一个在集成测试中生成的实际字符串列表和一个预期的子字符串列表。断言集合是相等的很简单,例如:

assertThat(actual).containsExactly(expected);

就我而言,这有点困难,因为我实际上希望有一个 containsExactlySubstring() 函数——也就是说,我想断言存在一个一对一的函数实际字符串和预期子字符串之间的一一对应关系。有没有一种简洁的(描述性的)方法来实现它?

示例:

expected = {"abc", "def", "ghi"}
actualPass = {"#abc", "#ghi", "#def"}
actualFail1 = {"abc", "def"}
actualFail2 = {"#abc", "#ghi", "#abc"}
actualFail3 = {"#abc", "#ghi", "#xyz"}

最佳答案

您可以使用 condition将使用 are(condition)/have(condition)kryger 对所有元素进行验证建议使用element comparator .

希望有帮助。

关于java - 对集合的复杂断言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33932598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com