我的课程如下:
public class Service {
public String method1 (class1, class2){
//do something
return result //Returns a string based on something
}
}
我想通过调用方法' method1'来测试类服务。 with mocked参数(Class1& Class2的对象)。我不知道如何使用Mockito做到这一点。任何人都可以帮助我进行最初的推动吗?
答案 0 :(得分:1)
如果class1和class2是简单值或POJO,你应该不要嘲笑它们:
L
如果class1和class2是更复杂的类,比如服务,将它们作为参数传递是很奇怪的......但是我不想讨论你的设计,所以我只想写一个你如何能做的例子做到这一点:
public class ServiceTest {
Service service;
@Before
public void setup() throws Exception {
service = new Service();
}
@Test
public void testMethod1() throws Exception {
// Prepare data
Class1 class1 = new Class1();
Class2 class2 = new Class2();
// maybe set some values
....
// Test
String result = this.service.method1(class1, class2);
// asserts here...
}
}