Étant donné une méthode avec un paramètre dans Java, par ex.Spock: Renvoie le paramètre d'entrée dans Stubs
public class Foo {
public Bar theBar(Bar bar) { /*... */ }
}
Lorsque stubbing/moqueur foo, comment puis-je dire à accepter tout argument et le retourner? (Groovy)
def fooStub = Stub(Foo) {
theBar(/*what to pass here*/) >> { x -> x }
}
Comme vous pouvez le voir, je passé la fonction d'identité. Cependant je ne sais pas ce qu'il faut passer comme argument. _
ne fonctionne pas parce que c'est un ArrayList
et donc pas de type Bar
Avez-vous '@ CompileStatic' ou' @ TypeChecked' sur votre modèle? Pourriez-vous poster votre code entier, il n'y a aucune raison pour que '_' ne fonctionne pas. –