如何让mockito更改方法参数的内容?

时间:2017-07-19 21:45:01

标签: java mockito

考虑以下Java类

public class SomeClass {

 public void validateSomething(List<String> exceptions) {
  //Nothing here
 }
}

public class AnotherClass {

 public SomeClass someClass;

 public void validate() {
 List<String> exceptions = new List<>();
 someClass.validateSomething(exceptions);

 if(exceptions.length > 0) 
  //do something
 }
}

如何使用mockito模拟SomeClass并使其在异常列表中添加一个项目,以便代码路径中的exceptions.length&gt; 0将为AnotherClass执行?

1 个答案:

答案 0 :(得分:0)

Answer接口允许模拟在调用方法时执行您想要的任何操作。在你的情况下,只需参数并按你的意愿去做。