java - Mockito:基于另一个的模拟对象

标签 java unit-testing mocking mockito

我有一个模拟对象,比如 Car porsche。它有 4 个轮子、1 个挡风玻璃、1 个发动机和名称 Porsche。这是通过 when()thenReturn() 完成的。

我想创建另一个模拟的 Car 实例,比如 trabant,它的行为(同样是 when()thenReturn())作为 porsche 实例,只会返回不同的名称。

是否可以在第一个 mock 的基础上创建第二个 mock 而无需重复所有 when()thenReturn() 步骤?

最佳答案

如何在您的测试中创建一个私有(private)方法来设置对给定模拟对象的普遍期望?

关于java - Mockito:基于另一个的模拟对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20046661/

相关文章:

java - Domino API 插件 - com.ibm.xsp.model.domino.wrapped

java - 获取异常 java.lang.NoSuchMethodError : org. apache.neethi.Constants.isPolicyElement

python - beforeTest 方法中的单元测试 __unittest_skip__ 访问

scala - 如何测试在 Scala 中映射内部抛出的异常

javascript - Angular 单元测试 - 单击指令未触发

java - 安卓模拟相机

java - 通过 Ajax 使用 servlet 中的数据加载 JQuery 数据表

java - 在当前主题中找不到样式 'navigationViewStyle'

java - @WithMockUser : Use a custom GrantedAuthority class instead of SimpleGrantedAuthority

c++ - 覆盖 Cpp 中的链接以指向模拟实现