【问题标题】:How to mock void methods and retieve list results [duplicate]如何模拟 void 方法并检索列表结果
【发布时间】:2015-11-20 18:49:44
【问题描述】:
  public void SomeClass {
       public void process() {
       mylist.addAll(rpp.getFilePaths(id));
       }
  }


    public class Test {

    @Test
        public void testProcess() throws Exception {  
         // I need help here ... 
        List <Path> results = when(rpp.getFilePaths(id)).thenReturn)(blah blah);
        test.process();
    }

}

使用Mockito,如何在调用test.process() 时获取mylist 的值,或者如何获取调用rpp.getFilePaths(id) 时返回的List

【问题讨论】:

标签: java junit mockito jmockit


【解决方案1】:

我会做这样的事情

List<Path> results = new ....;
doReturn(results).when(rpp).getFilePaths(id);

【讨论】:

    猜你喜欢
    • 2011-01-17
    • 2017-07-06
    • 1970-01-01
    • 1970-01-01
    • 2021-03-02
    • 2021-04-27
    相关资源
    最近更新 更多