Tag: spock spy

Spock框架:间谍问题

我在Spock中使用Spy有一个问题,它要么不能正常工作,要么我的理解是错误的,所以我试图弄清楚这一点。 考虑这段代码(Java): public class CallingClass { public String functionOne() { //does stuff return “one”; } public String functionTwo() { String one = functionOne(); return “some string ” + one; } } 现在我想测试一下这个事实,即functionTwo调用functionOne以及定义functionOne的返回值(想象一下,如果functionOne真的很复杂,我不想在我的测试中执行它只是想将它存根并将其设置为返回一定的值)。 为此,我在Groovy中编写以下测试(使用Spock): class CallingClassTest extends Specification { def “check that functionTwo calls functionOne”() { def c = Spy(CallingClass) c.functionOne() >> “mocked function return” when: […]