mockito 相关问题

Mockito是Java的模拟框架。它的灵感来自EasyMock,但旨在进一步简化模拟存根,验证和工具。

对不存在的枚举值进行单元测试?

首先是一些示例代码...... 枚举: 公共枚举 TestEnum { 是的, 不 } 一些代码: 公共静态布尔 WorkTheEnum(TestEnum theEnum) { 开关(theEnum){ 案例是: 返回...

回答 6 投票 0

模拟新日期或System.currentTimeMillis

我正在使用 Groovy 和 Spock 框架设置测试。我的测试取决于时间的流逝,并且相关服务使用 new Date() 来执行某些规则。因此,我想修改...

回答 1 投票 0

如何在模拟对象上使用 setter?

setter 可以用在模拟对象上吗?我有一个已模拟的常规类,我需要为模拟对象设置一些值。 我可以在模拟对象上使用 setter 吗?

回答 2 投票 0

如何模拟超级方法调用

我扩展了一个方法并尝试测试子方法,但是有一个对重写方法的调用,我不知道如何模拟。 公共类Parent() { 公共字符串 foo() { ...

回答 2 投票 0

Mockito eq() API 的用途?

我开始使用 Kotlin 学习 Mockito,我对 eq() API 有点困惑。 我注意到无论我是否使用 eq(),以下测试仍然通过: @测试 有趣的 init_shouldShowLoading...

回答 1 投票 0

使用@MockBean覆盖多个Spring Boot测试类中的bean时出现重复模拟定义错误

我有多个 Spring Boot 测试,我需要使用 @SpringBootTest 注释覆盖在测试上下文中加载的 bean。在我的一个测试类中,我成功地使用了@MockBean

回答 1 投票 0

mockito.verify() 给出了错误的调用计数

我正在尝试mockito.verify()功能。该方法调用仅发生一次,但验证显示 3 次调用。单元测试只有一个测试,以确保这个测试没有其他方式得到

回答 1 投票 0

如何测试 switch case 中的无效枚举类型?

我面临的问题是所有枚举值都在 switch 语句中实现,并且我无法强制抛出 UnsupportedOperationException。我读过几篇文章,但什么也没有......

回答 1 投票 0

Lambda 表达式的单元测试

我正在尝试为我的 Spring Security 配置类编写一个单元测试(使用 Mockito),它有以下代码 @豆 公共 GrantedAuthoritiesMapper 权限映射器(){ 返回(当局)-> ...

回答 1 投票 0

Lambda 表达式的 Mockito 单元测试

我正在尝试为我的 Spring 安全配置类编写 Mockito 单元测试,它有以下代码 @豆 公共 GrantedAuthoritiesMapper 权限映射器(){ 返回(当局)-> { ...

回答 1 投票 0

AssertJ 的assertThatCode 的行为与JUnit 的assertThrows 不同

我正在进行这个测试,junit 断言效果很好,而相同的assertj 断言则不然。 @测试 void registerWithDuplicatedEmail() 抛出 EmailAlreadyRegistered { Mockito.when(customerComm...

回答 1 投票 0

如何模拟静态方法(不是 void)以在两个不同的调用上具有不同的行为?

我需要模拟一个静态方法,以便它在第一次调用时抛出异常,并在第二次调用时返回一些值。 我知道如何嘲笑它,以便它抛出异常......

回答 1 投票 0

Mockito:如何模拟静态方法(不是 void)以在两个不同的调用上具有不同的行为?

我需要模拟一个静态方法,以便它在第一次调用时抛出异常,并在第二次调用时返回一些值。 我知道如何嘲笑它,以便它抛出异常......

回答 1 投票 0

Assertions.assertThrows 不适用于@Mock Annotation

我正在尝试测试assertThrows,但是当我使用@Mock Annotation实例化类时它不起作用。 @ExtendWith(MockitoExtension.class) 类 EmployeeMapperTest { @嘲笑 私人雇员...

回答 1 投票 0

Mockito - 模拟 getter 以使其返回 null 不起作用

我有以下代码片段(Java 17,junit 5),我试图覆盖 inSellerList 为空的测试用例。 公共类 MyClass() { 公共我的方法{ ResDTO resDto =

回答 1 投票 0

Maven 对所有类运行测试错误,但对某个类工作正常

我有一个测试类,我想测试 JPA 查询。 @SpringBootTest @DirtiesContext 类 JPAUnitTest { @Autowired 私人组织存储库 组织存储库; @Autowired ...

回答 1 投票 0

不同种类的模拟对象

我观察到一个奇怪的现象。 mockito 创建不同类型的模拟对象:在一个项目中,模拟对象只是 null,在另一个项目中,模拟对象是带有 nu 的空对象...

回答 1 投票 0

模拟存储库方法未在服务方法内调用

我正在使用 Spring 并使用 JUnit5 和 mockito 进行测试,以测试调用 JPA 存储库方法的服务层方法。服务层应该对数据库进行查询,如果有记录...

回答 1 投票 0

如何以 Jun 1, 2024, 8:07:29.920PM 格式模拟日期

我想在 java 11 中模拟 2024 年 6 月 1 日 8:07:29.920PM 格式的日期对象。 任何人都可以在这里帮忙吗? 我尝试使用下面的代码: 日期 currentDate = new Date(); 偏移日期时间 odt =

回答 1 投票 0

存根时出现 InvalidUseOfMatchersException

我在进行存根时遇到了mockito异常: @嘲笑 重试模板重试模板; @测试 公共无效testSubmitCreditTransaction(){ when(retryTemplate.execute(any())).thenAnswer(调用...

回答 1 投票 0

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