hamcrest 相关问题

Hamcrest是一个开源的约束类库,用于匹配对象和值,通常由其他框架(如单元测试,模拟或集合)组成。

Junit:断言列表至少包含一个与某些条件匹配的属性

我有一个方法,它将返回 MyClass 类型的对象列表。 MyClass 有很多属性,但我关心类型和数量。我想编写一个测试来断言返回的列表包含...

回答 4 投票 0

Hamcrest(Java)错误

我在测试中使用 REST Assured 和 Hamcrest 匹配器: 给定() //... .assertThat() .body("id", arrayContaining(job1.getId(), job2.getId())) .statusCode(200); 鲁后...

回答 1 投票 0

测试列表<List<T>> 包含任意顺序的相同项目

我想比较两个以任意顺序包含相同元素的List>。他们不平等。 // 预期结果 [ [“吃”,“吃”,“茶”], [“纳特”,“棕褐色”], [“蝙蝠”] ] 的...

回答 3 投票 0

如何断言 Iterable 包含具有特定属性的元素?

假设我想使用以下签名对方法进行单元测试: 列表 getMyItems(); 假设 MyItem 是一个具有许多属性的 Pojo,其中之一是“name”,可通过 getName() 访问。 我全部...

回答 10 投票 0

Hamcrest 匹配器,用于检查集合中方法的返回值

hasProperty 可以与 hasItem 一起使用来检查给定属性的值,例如: Matcher hasName = Matchers.hasProperty("name", is("Winkleburger")); 断言...

回答 2 投票 0

为什么 Hamcrest arrayWithSize 不能与 Kotlin 一起使用

我正在尝试使用 hamcrest 和 < import org.hamcrest.MatcherAssert.assertThat import org.hamcrest.collection.IsArrayWithSize.arrayWithSize import org.hamcres...

回答 1 投票 0

为什么我应该使用Hamcrest matcher和assertThat()而不是传统的assertXXX()方法?

当我查看 Assert 类 JavaDoc 中的示例时 assertThat("救命!整数不起作用", 0, is(1)); // 失败: // 失败消息: // 帮助!整数不起作用 // 预期:是 <1...

回答 7 投票 0

无法将 Espresso 测试参数注入器与 org hamcrest Matchers 一起使用?

在具有浓缩咖啡测试的现有项目中,我想参数化浓缩咖啡测试,因此我在项目配置中添加声明 实施 'com.google.testparameterinjector:test-

回答 1 投票 0

REST-assured:验证 JSON 对象是否包含列表中的所有字符串

我构建了一个列表,其中包含 JSON 对象的主体字段名称的字符串,如下所示: List fieldNames = new ArrayList(); 然后我使用 REST-assured 获得了

回答 3 投票 0

使用jsonPath匹配布尔真值

我正在尝试编写一个 JUnit 测试,它检查接收到的 JSON 的值。我使用 jsonPath 访问 JSON 中的这些值。我想检查一个值是否为真。对于简单的 jsonPaths,它适用于...

回答 2 投票 0

尝试组合 hamcrest 匹配器时出现编译错误

我有一个字符串队列,我想在一个断言中组合 2 个匹配器 (简化的)代码是这样的 Queue 字符串 = new LinkedList<>(); 断言(

回答 2 投票 0

`containsInAnyOrder`如何比较项目?

我有一个 CustomField 类,并且我已经重写了 equals 和 hashcode 方法。但是当我尝试比较两个 CustomField 对象列表时,它失败了。 为什么 containsInAnyOrder 在

回答 1 投票 0

使用 Hamcrest Matchers 检查 JsonPath 的输出

我编写了 Spring 控制器 Junits。 我使用 JsonPath 使用 ["$..id"] 从 JSON 获取所有 ID。 我有以下测试方法: mockMvc.perform(get(baseURL + "/{Id}/info", ID).session(session)) ...

回答 4 投票 0

hamcrest - 如何否定 hasXPath 来测试文档不包含某些子节点?

我想测试某些 XML 文档不包含某些 XPath,我应该如何在使用 Hamcrest 匹配器的单元测试中断言? 例如我想断言文档在 po 下没有 foo/bar...

回答 2 投票 0

jsonData:{userIp:“”}。我如何为这个请求负载构造一个构建器类?

包 org.jiraaf.data.builders.requests; 导入 net.datafaker.Faker; 导入 org.jiraaf.data.models.requests.OnboardingInvestorsRequest; 公共课 OnboardingInvestorRequestBuilder { 私人...

回答 0 投票 0

如何断言一个列表恰好包含特定类的一个实例?

我想测试一个列表是否包含一个对象的实例。 例如,对于单个实例: assertThat(mylist).containsExactly(Matchers.any(ExpectedType.class)); 从...返回的数组

回答 4 投票 0

assertThat: 如何反转包含字符串的方法

我有一个检查当前选中的文本中是否有字符串的断言: import static org.junit.Assert.assertThat; import static org.hamcrest.Matchers.containsString; assertThat(last......)

回答 1 投票 0

如何将所有东西都放入Eclipse Xtext插件项目中

我在整个周末的大部分时间里一直在努力工作,试图将hacrest-all:1.3.0或hamcrest:2.2.0(首选)引入我刚生成的Xtext 21.1插件项目中。据我所知,...

回答 1 投票 0

当检查textView文本是否以期望的字符串结尾时,为什么android espresso测试失败

我有一个android测试程序,在应用android:ellipsize =“ end”时检查外部短信是否被截断并以三个点结尾。我不知道为什么测试失败,尽管在...

回答 2 投票 0

Hamcrest检查值是否为空或空数组

我有一个代码,该代码返回JSON,其中一个字段可能为null或为空数组。我要检查以下代码:import static org.hamcrest.core.AnyOf.anyOf;导入静态org.hamcrest.CoreMatchers ....

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.