La constellation suivante dans un rendement de test unitaire: No such property: title for class: myproject.Item Possible solutions: title
Comment puis-je me débarrasser de "pas une telle propriété" lors du test d'une classe qui accède à Item.constraints.xyz?
ItemController.groovy
def add = {
[itemInstance: new Item(), titleMin: Item.constraints.title.size.min() ]
}
ItemControllerSpec.groovy
mockDomain Item
def result = controller.add()
Comment puis-je moqueront que la ligne de contraintes?
Remarque: Je veux simplement que le test s'exécute au lieu d'échouer en raison de cette ligne.
Cela a échoué dans mon cas. Cependant, grâce à votre indice, Victor, j'ai été en mesure de trouver la solution suivante: 'Item.metaClass.'static'.getConstraints = {[title: \t [size: 5..20]]}' – user569825