gpt4 book ai didi

java - 想要一个 JUnitMatchers AssertThat 来测试包含 3 个或更多子字符串的字符串(当前使用 assertThat ... ... 和 ...)

转载 作者:搜寻专家 更新时间:2023-10-30 21:44:33 25 4
gpt4 key购买 nike

import static org.junit.matchers.JUnitMatchers.both;
import static org.junit.matchers.JUnitMatchers.containsString;

现在我检查它包含 foo 和 bar 如下 ...

        Assert.assertThat(text,
both(containsString("foo")).
and(containsString("bar")));

什么是最干净的方法来测试它是否包含 3 个或更多字符串,例如“foo”、“bar”和“baz”?

最佳答案

使用AllOf

 Assert.assertThat(test, CoreMatchers.allOf(
containsString("foo"),
containsString("bar"),
containsString("bar2"),
containsString("ba3")));

关于java - 想要一个 JUnitMatchers AssertThat 来测试包含 3 个或更多子字符串的字符串(当前使用 assertThat ... ... 和 ...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17403877/

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