gpt4 book ai didi

java - 如何针对 2 个或更多预期值断言实际值?

转载 作者:IT老高 更新时间:2023-10-28 20:30:40 26 4
gpt4 key购买 nike

我正在测试一种方法,看看它是否返回正确的字符串。这个字符串由很多行组成,它们的顺序可能会改变,因此通常会给出 2 种可能的组合。该顺序对我的应用程序并不重要。

但是,由于行的顺序可能会改变,只写一个 Assert 语句是行不通的,因为有时它会通过测试,有时它会失败。

那么,是否可以编写一个测试,针对 2 个或更多预期字符串值断言实际字符串值,并查看它是否等于其中任何一个?

最佳答案

使用 Hamcrest CoreMatcher (包含在 JUnit 4.4 及更高版本中)和 assertThat():

assertThat(myString, anyOf(is("value1"), is("value2")));

关于java - 如何针对 2 个或更多预期值断言实际值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6028750/

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