hamcrest 相关问题

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

JDK9 自动模块和“拆分包”依赖关系

我正在将 java 项目转换为使用模块。我的模块之一依赖于 hamcrest 库,它需要 hamcrest.core 和 hamcrest.library 这两个 jar 文件。这两个jar文件都有org.

回答 2 投票 0

包含InAnyOrder hamcrest匹配器和自定义比较器

我有DTO课程 类 MyDto { 私有字符串 f1; 私有字符串 f2; 私有字符串 f3; // 构造函数 // 获取设置 equals/hashCode } 它有 equal/hascode 对,考虑到...

回答 1 投票 0

使用 JsonPath 验证返回列表的特定键的值

响应正文: { “项目”:[{ “ID”:12, “名称”:“n1”, “不活动”:假 }, { “ID”:16, “名称”:“n2”, “不活跃...

回答 1 投票 0

Kotlin 中自定义泛型类型的类型不匹配

在 Kotlin 中我可以写: fun foo(): 列表 { 返回ArrayList().apply {“1234”} } 并且它的工作没有任何问题。 但我尝试对我自己的一代做同样的事情......

回答 1 投票 0

Hamcrest 比较集合

我正在尝试比较两个列表: assertThat(actual.getList(), is(Matchers.containsInAnyOrder(expectedList))); 但想法 java:找不到适合assertThat的方法(java.util.List,org.

回答 8 投票 0

用于比较器的 Junit Matcher?

这几天我一直在使用 Junit 的 Matchers 功能。一切正常,但我正在寻找一个匹配器,它使用比较器进行比较,并且不依赖于对象 equals

回答 5 投票 0

测试列表内容,忽略某些字段

我有一个场景,我从方法调用收到一个列表,我想断言该列表包含正确的元素。做到这一点的一种方法是在每个元素中寻找一些细节......

回答 4 投票 0

使用 Hamcrest 映射平等

我想使用 hamcrest 来断言两个映射是相等的,即它们具有指向相同值的相同的键集。 我目前最好的猜测是: assertThat( affA.entrySet(), hasItems( affB.en...

回答 9 投票 0

为什么这个断言不起作用-assertThat(foo, is(not(null)));

这个断言编译但失败,即使我知道 foo 不为空: 导入静态 org.hamcrest.Matchers.is; //参见http://stackoverflow.com/a/27256498/2848676 导入静态组织。

回答 2 投票 0

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

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