【发布时间】:2012-03-15 15:18:11
【问题描述】:
我试图模拟一些 maven 类。
我知道我可以使用地图模拟接口或类
def projectMock = [ getBasedir: { new File("") } ] as MavenProject
但是如何模拟一个接收参数的方法呢?
我已经尝试为此使用“MockFor”:
def artifactFactoryMockContext = new MockFor(ArtifactFactory)
artifactFactoryMockContext.demand.createArtifact(1) {groupId, artifactId, version, classifier, type -> artifact }
def artifactFactory = artifactFactoryMockContext.proxyInstance()
但我得到了 UnsupportedOperationException。我在这里做错了什么?
【问题讨论】: