unit-testing – 在Spock测试中的where:block中传递一个值
发布时间:2020-12-14 16:21:11 所属栏目:大数据 来源:网络整理
导读:是否可以在这样的块中传递值. 我试过这个.但它失败并给出了MissingPropertyException. 我希望name1和name2在方法内部. def "length of names #name"() { def name1 = "Spock" def name2 = "Java" expect: name.size() == length where: name || length name1
是否可以在这样的块中传递值.
我试过这个.但它失败并给出了MissingPropertyException. 我希望name1和name2在方法内部. def "length of names #name"() { def name1 = "Spock" def name2 = "Java" expect: name.size() == length where: name || length name1 || 5 name2 || 2 } 解决方法
试试这个:
def "test length of names"() { expect: name.size() == length where: [name,length]<<getTestData() } def getTestData(){ [["Ram",3 ],["Test",4] ] } 希望有所帮助! 谢谢 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |