java mock void_如何使用Mockito模拟void方法 - How to mock void methods with Mockito
问题:
How to mock methods with void return type? 如何用void返回类型模拟方法?
I implemented an observer pattern but I can't mock it with Mockito because I don't know how. 我实现了一个观察者模式,但是我不能用Mockito模拟它,因为我不知道怎么做。
And I tried to find an example on the Internet but didn't succeed. 我试图在互联网上找到一个例子,但没有成功。
My class looks like this: 我的课看起来像这样:
public class World {
List listeners;
void addListener(Listener item) {
listeners.add(item);
}
void doAction(Action goal,Object obj) {
setState("i received");
goal.doAction(obj);
setState("i finished");
}
private string state;
//setter getter state
}
public class WorldTest implements Listener {
@Test public void word{
World w= mock(World.class);
w.addListener(this);
...
...
}
}
interface Listener {
void doAction();
}
The system is not triggered with mock. 系统不会通过模拟触发。
I want to show the above-mentioned system state. 我想显示上述系统状态。 And make assertions according to them. 并根据他们做出断言。
解决方案:参考一:
https://stackoom.com/question/9YA3/如何使用Mockito模拟void方法
参考二:
https://oldbug.net/q/9YA3/How-to-mock-void-methods-with-Mockito
java mock void_如何使用Mockito模拟void方法 - How to mock void methods with Mockito相关推荐
- mockito mock void方法_纯干货,浅谈Mockito在单元测试中的实际应用
本文接上文"接口方没写代码,对接方只能停工吗?",在这里简单介绍Mockito在单元测试中的实际应用.本文使用场景较单一,如有雷同,不甚荣幸,闲言少叙,开门见山.本文将使用mock ...
- mockito mock void方法_Spock如何模拟抽象类方法
我们平时写单元测试时经常会遇到调用抽象类或父类的方法,这些抽象方法可能是调用底层接口或数据库,需要mock掉,让抽象方法返回一个我们指定的值,以便测试当前代码逻辑的场景. 下面讲下Spock如何结合p ...
- mockito无效_Mockito模拟无效方法
mockito无效 Most of the times Mockito when() method is good enough to mock an object's behavior. But w ...
- java+mock+例子_java – 如何使用PowerMock和Mockito模拟枚举类的实例?
我试着按照这个非常相似的问题的答案提供的例子,但它对我不起作用.我收到以下错误消息: java.lang.IllegalArgumentException: Cannot subclass final ...
- 如何使用Mockito模拟void方法
如何用void返回类型模拟方法? 我实现了一个观察者模式,但是我不能用Mockito模拟它,因为我不知道怎么做. 我试图在互联网上找到一个例子,但没有成功. 我的课看起来像这样: public cla ...
- mockito mock void方法_一文让你快速上手 Mockito 单元测试框架(上)
作者|mghio 编辑|包包 前言 在计算机编程中,单元测试是一种软件测试方法,通过该方法可以测试源代码的各个单元功能是否适合使用.为代码编写单元测试有很多好处,包括可以及早的发现代码错误,促进更改 ...
- java字符串的运用代码_java – 如何使用mockito模拟一个字符串?
我需要模拟一个测试场景,其中我调用String对象的getBytes()方法,我得到一个UnsupportedEncodingException. 我试图实现那使用下面的代码: String nonE ...
- mockito mock void方法_用过举手!SpringBoot 单元测试利器Mockito
Mockito 是一种 Java mock 框架,他主要是用来做 mock 测试的,他可以模拟任何 Spring 管理的 bean.模拟方法的返回值.模拟抛出异常...等,在了解 Mockito 的具 ...
- mockito mock void方法_一文让你快速上手 Mockito 单元测试框架
前言 在计算机编程中,单元测试是一种软件测试方法,通过该方法可以测试源代码的各个单元功能是否适合使用.为代码编写单元测试有很多好处,包括可以及早的发现代码错误,促进更改,简化集成,方便代码重构以及许多 ...
最新文章
- 博士毕业,信心满满的去面算法工程师,竟然凉了...
- C#+WebSocket+WebRTC多人语音视频系统
- java图像分类源码_在Android设备上使用NCNN图像分类的demo
- C/Cpp / STL / map 的 key 为自定义的 struct 或者 class 时,有什么注意事项?
- boost::gil::channel_type用法的测试程序
- cacheinterceptor第二次访问没被调用_双分派访问者模式的前世今生
- Android 8.0 学习(24)---Android8.0 WiFi热点适配
- 四元数左乘右乘_复数/四元数和转动/转动群
- Javascript .map文件-JavaScript源地图
- Spark 基础——RDD 算子
- python求两组同学的平均成绩_Python学习心得2:求平均值
- eclipse中使用maven插件的时候,运行tomcat7:run的时候报错
- Mac 让 iTerm2 记住用户名密码 expect 脚本
- java设计模式案例及使用
- 计算机里找不到用户文件夹,电脑里没有appdata文件夹,c盘users文件夹可以删除吗...
- 怎样用Python自制好看的指数估值图
- 【​观察】六脉神剑第一式-高效之唯快不破
- 安迪的第一个字典(c++)
- 一天设计100张海报?so easy
- 离散时间信号和系统的时域分析