相关疑难解决方法(0)

如何在 Mockito 中模拟 CompletableFuture 的完成

CompletableFuture我想模拟当 a成功完成时正在调用一些代码。

我有这门课:

public class MyClassImplementRunner implements Runnable {

    private final String param1;

    public MyClassImplementRunner(String param1) {
        this.param1 = param1;
    }

    public static CompletableFuture<Void> startAsync(String param1) {

        return CompletableFuture.runAsync(
            new MyClassImplementRunner(param1)).whenComplete(
            (response, throwable) -> {
                //some code when complete
            });

        @Override
        public void run () {
            //the runnable code
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的 Junit 中(使用 Mockito 和 Java 8),我需要模拟它

//some code when complete 
Run Code Online (Sandbox Code Playgroud)

当 Future 成功完成时调用。

您能否提供一些关于如何实现这一目标的指示?

java mockito completable-future

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

completable-future ×1

java ×1

mockito ×1