猿问

如何使用Mockito进行模拟到无效的方法

如何使用Mockito进行模拟到无效的方法

如何模拟虚空返回类型的方法?

我实现了一个观察者模式,但是我不能用Mockito来模拟它,因为我不知道如何实现它。

我试图在互联网上找到一个例子,但没有成功。

我的课是这样的:

public class World {

    List<Listener> 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();}

系统不会用模拟触发。=(我想显示上面提到的系统状态。并根据他们做出断言。


不负相思意
浏览 372回答 3
3回答
随时随地看视频慕课网APP

相关分类

Java
我要回答