编程语言
首页 > 编程语言> > java – 如何在使用Spock进行模拟时删除对参数数量的约束?

java – 如何在使用Spock进行模拟时删除对参数数量的约束?

作者:互联网

在模拟方法时有没有办法接受任意数量的参数?

例如,如果我想模仿这两种方法:

foo(String s);
foo(String s, int i);

现在,在我的测试中,我做:

myMockedClass.foo(_) >> x
myMockedClass.foo(_, _) >> x

有没有办法同时模拟两个?就像是:

myMockedClass.foo(*) >> x

(这不起作用)

解决方法:

此功能已计划好,但尚不存在.建议的语法是foo.bar(* _).

标签:java,mocking,spock
来源: https://codeday.me/bug/20190630/1335629.html