我是Groovy的新手,并试图在我的应用程序中实现Spock框架。 这里是我的测试代码:Groovy中的抛出/捕捉异常
def "Test class with mock object"() {
setup:
SomeObject sp = Mock()
test= TestClass()
when:
System.out.println('comes here');
push.exec(sp)
then:
sp.length == 1
}
这里TestClass
抛出一些异常,我在测试方法来捕获或再扔掉它。我试图
try {
push.exec(sp)
} catch (Exception e) {
}
但仍然得到
groovy.lang.MissingMethodException: No signature of method: test.spock.TestClassTest.TestClass() is applicable for argument types:() values: []
Possible solutions: use([Ljava.lang.Object;), use(java.util.List, groovy.lang.Closure), use(java.lang.Class, groovy.lang.Closure), dump(), with(groovy.lang.Closure), each(groovy.lang.Closure)
的Javadoc链接被打破 – switch201 2017-12-04 21:02:09