hamcrest 相关问题

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

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

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

回答 1 投票 0

如果一个参数是原始参数,而另一个参数可能来自列表,则为模拟方法

我想测试方法是否被一个原始参数和列表中的其他参数调用了X次。我找到了这种方法:Mockito.verify(mock,Mockito.times(3))。myMethod(Mockito.eq(“ lastName”),...

回答 1 投票 0

在单元测试中使用Hamcrest匹配java.util.Date的问题

我正在为REST控制器编写测试用例。下面的代码:private SimpleDateFormat dateFormat = new SimpleDateFormat(“ dd / MM / yy”); @Test公共无效getByExternalTransactionId()抛出...

回答 1 投票 0

清单上的assertThat上的AssertionError

我正在从我的黄瓜功能文件发送2行数据:场景:验证摘要中的数据然后,“摘要”部分包含以下数据:时间范围:2016年6月22日20:47:22 ...

回答 1 投票 0

Hamcrest测试奇怪的时移失败

我正在尝试构建https://github.com/jenkinsci/jira-trigger-plugin,并且在与时间/日期相关的测试中失败:期望commentEvent.issue.creationDate,is(new DateTime(1980,1, 1,0,0,0,0))...

回答 1 投票 0

我如何检查一个以上违反约束的条件?

[我创建了一个验证器来验证我在模型类中定义的注释,即@ NotNull,@ Pattern等。在编写测试用例时,我创建了以下声明,寻找一个...

回答 1 投票 0

在Espresso中,如何在所有匹配的视图上执行操作而不触发AmbiguousViewMatcherException?

我正在使用Espresso在Android应用上运行自动化的UI测试。我想对符合指定条件的所有视图执行操作。 Espresso确实使用allOf()方法来查找......>

回答 1 投票 0

使用JUnit和Hamcrest的简单验证

[我有一个包含子ID(childid1,childid2,childid3)和状态映射的映射,我有一个包含所有ID(例如childid1,childid2,childid3等)的列表,所有这些childid都映射到一个...

回答 1 投票 0

列表的Hamcrest匹配器 >

我正在尝试为返回List >的方法编写JUnit测试,结果= build(List 帐户,List 订单);我可以检查一下是否具有预期的...

回答 1 投票 0

Hamcrest匹配器,检查响应json数组中的任何元素的属性值是否与Rest Restured中的特定值相同

我正在使用Rest-Assured进行REST API测试自动化。对于一个API,我得到一个类似下面的数组作为响应。从该数据数组中,我需要检查任何数组项是否具有任何属性“ ...

回答 1 投票 0

当statusCode断言失败并得到保证时,打印响应正文

我正在使用Hamcrest对REST API进行单元测试。发送请求时,我经常检查如下200个状态码:public void myTest(){url =“ route / to / my / rest / api /”; secure()。when()。get(...

回答 1 投票 2

SpringBootTest jsonPath如何匹配对象列表?

我在SpringBootTest中具有以下断言:私有最终ObjectMapper objectMapper = new ObjectMapper(); ... .andExpect(jsonPath(“ $。labels”,CoreMatchers.is(objectMapper ....

回答 1 投票 0

使用JUnit 4.x防止Hamcrest的使用

我目前在AssertJ上使用JUnit4.x。我想确保没有使用Hamcrest的情况。但是,Hamcrest Core是JUnit在运行时必需的依赖项,请参见Junit问题#1429:A ...

回答 1 投票 0

错误:找不到符号导入静态org.hamcrest.CoreMatchers.containsString;

我正在使用Java 1.7和Gradle 4.10.3。我尝试使用各种gradle依赖项,例如testCompile组:'org.hamcrest',名称:'hamcrest',版本:'2.1'和testImplementation'org.hamcrest:...

回答 1 投票 0

如何使用方法“ startsWith”,如果需要将字符串检查到值字段中

响应正文:{“完成”:true,“记录”:[{“名称”:“鲍勃”,“电话”:null,“ CreatedDate”:“ 2013-07-02T14:25:06Z”,“ Id “:” ...

回答 1 投票 -5

在自定义字段中使用特定条件声明期望的异常

我想验证预期的例外是否符合某些条件。以它为起点:类MyException扩展RuntimeException {int n; public MyException(String message,int n)...

回答 1 投票 1

如何断言对象列表具有一组具有某些值的属性

使用Hamcrest库,我需要断言具有特定属性(java Bean)的对象列表与一组属性匹配。例如,如果我们有一个具有firstName的Person对象的列表,则...

回答 1 投票 2

JUnit hamcrest长期比较[重复]

我有以下测试代码:Page users = userService.findAllUserIdsWithLocationsWithoutCategories(pageable); assertEquals(1,users.getTotalElements()); assertThat(users.getContent(),...

回答 1 投票 0

如何通过属性值比较两个Java对象列表

我想断言,相同类型的两个对象列表通过该对象的属性值相同。例如,我有两个Person对象列表,分别具有名字,姓氏和中间名...

回答 2 投票 0

Hamcrest with MockMvc:检查密钥是否存在,但值可能为空

我正在使用MockMvc做一些测试,我想验证JSON响应的结构。具体来说,我想确保属性的键存在,并且值是特定的...

回答 4 投票 9

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