我有一个服务类,它有两种方法(一种是公共的,另一种是受保护的)。我正在尝试对我的代码进行单元测试。下面是代码片段 MyServiceClass.groovy
class MyServiceClass {
public boolean myMethod1() {
// some code
boolean success = myMethod2()
// some code
}
public boolean myMethod2() {
// some logic to return true/false
return true
}
}
MyServiceClassTests.groovy
class MyServiceClassTests {
void testMyMethod1() {
// unit test code
}
}
在上面的单元测试代码中,我想模拟 myMethod1() 调用的 myMethod2() 返回结果,即这两个方法都在同一个单元测试的服务类中。如何模拟它并完成工作?