java如何在groovy spock中模拟新的class()调用
我有一个方法要测试,在运行时用new调用一个类,如何模拟相同的方法:
public class Test {
public List<Long> method() {
List<Long> result = (List<Long>) someService.getDetails("select query", new SomeClass(), param)
}
}
如何模拟这一行并获得结果,比如groovy中的以下内容:
(List<Long>) someService.getDetails("select query", new SomeClass(), param) >> list
执行以下操作不起作用:
@SpringBean
private SomeClass someClass=Mock()
given:
new SomeClass() >> someClass
共 (0) 个答案