首页 > 解决方案 > How to When/thenReturn 类的非属性方法

问题描述

我在一个类中有一个方法如下:

class Foo{

    public void foo(){
       Bar bar = new Bar();

       String barResult = bar.something();
       //code to test
    }

}

请注意,这bar不是Foo类的属性。我需要编写一个测试用例,foo()并且我需要一种方法来模拟bar.something().

例如:when(bar.something()).thenReturn('myresult');

但这是不可能的,因为bar无法从测试类访问。我怎样才能做到这一点?

标签: javamockito

解决方案


推荐阅读