【发布时间】:2013-07-01 01:41:34
【问题描述】:
我想使用 spock 模拟一组字符串。 我会将这个模拟对象作为参数传递给方法。
谁能给我那个语法?
我试过了, def set = Mock(Set) 但它不模拟一组字符串。
【问题讨论】:
标签: spock
我想使用 spock 模拟一组字符串。 我会将这个模拟对象作为参数传递给方法。
谁能给我那个语法?
我试过了, def set = Mock(Set) 但它不模拟一组字符串。
【问题讨论】:
标签: spock
不好的问题 :) 这行得通,
def setStrings = Mock(_ as Set)
【讨论】:
def set = Mock(Set) 是正确的; Mock(_ as Set) 不是(并且会因异常而失败)。您必须澄清“它不模拟一组字符串”的确切含义。通常你不会模拟一个集合,而是使用一个真实的集合。