有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案