Unit testing 如何模拟同一类的方法?
在测试方法中,存在同一类的方法。如何模拟同一类的方法 下面是一个例子 我正在测试方法2。它涉及同一类中的method1。如何嘲笑这种方法1Unit testing 如何模拟同一类的方法?,unit-testing,mockito,powermockito,Unit Testing,Mockito,Powermockito,在测试方法中,存在同一类的方法。如何模拟同一类的方法 下面是一个例子 我正在测试方法2。它涉及同一类中的method1。如何嘲笑这种方法1 public class A { public void method1(int a, int b){ } public void method2(){ int value = method1(10,20); } } 您可以使用a来完成此操作,并结合doReturn来删除要为其提供固定行为的方法。有很多关于如何使用间谍的例
public class A
{
public void method1(int a, int b){
}
public void method2(){
int value = method1(10,20);
}
}
您可以使用a来完成此操作,并结合doReturn
来删除要为其提供固定行为的方法。有很多关于如何使用间谍的例子。查看以下教程和文档:
List list = new LinkedList();
List spy = spy(list);
//Use doReturn to change the behavior of a method call
doReturn("foo").when(spy).get(0);