gpt4 book ai didi

Java断言自动化测试中没有两个元素是相同的

转载 作者:行者123 更新时间:2023-12-01 22:21:06 25 4
gpt4 key购买 nike

我正在尝试编写一个 Selenium 自动化测试,以确保元素数组中没有重复的元素。

例如,有一个数组 ["Andy", "Bob", "Charles", "David", "David"]

我想编写一个自动化测试,断言没有显示重复的名称。以下似乎效果不太好...

assertThat(getArray(), is(not(getArray())));

如何编写断言语句来检查数组中的每个项目以确保没有重复项?

最佳答案

将数组转换为集合:

Set mySet = new HashSet(Arrays.asList(someArray));

然后断言mySet.size() == someArray.length。将数组变成集合会折叠重复项,从而减小大小;如果大小已减小,您就知道存在重复项。

关于Java断言自动化测试中没有两个元素是相同的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29755384/

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