java - 将空对象传递给mockito

标签 java unit-testing mockito

首先我对mockito很陌生。 我碰巧重载了我正在处理的遗留代码库中的几个方法。然而,结果我不得不更改测试类,以确保早期的测试方法仍然调用其原始(预期)方法,其中一个方法之前传入了一个 null 对象,并且由于重载,我必须做一个类型转换,即。 调用者中的Throwable(null),并在verify事件中进行相应的更改。所以类似

ABCClass.logWarn(null,WarningString, description, (Throwable)null);
verify(event).setStatus(IsNull(Throwable.class));// this throws a compiler error asking me to create a method IsNull<Throwable>

关于如何解决这个问题有什么想法吗?

最佳答案

我认为这会起作用:

verify(event).setStatus((Throwable)null);

关于java - 将空对象传递给mockito,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18215550/

相关文章:

java - OpenGL E.S 2.0 在 LibGDX 中串行渲染到两个纹理时如何保持深度缓冲区完好无损?

maven - -Dmaven.test.failure.ignore=true 设置,但在测试失败时构建仍然错误

c++ - 如何决定为基于规则的系统创建哪些单元测试

unit-testing - 更高层次的单元测试

java - 在java中模拟多级数组进行单元测试

java - 插入数据库的集成测试问题

java - Tomcat WebDAV 缺少 Content-Length header

java - 减少 Java 垃圾收集时间的关键因素或良好实践有哪些?

java - equals 方法在 Java 中是如何工作的

java - 如何模拟 jdbcTemplate.query(sqlQuery, new Object[] {id, name}, new Mapper())