bonjour,

j'ai créé une classe A

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
class A
{
    B b
    static constraints = {
		b validator : {value, obj ->
                     def seq = A.findAllByB(obj.b)
                     ....
    }
}
hors lors de l'appel à la méthode findAllByB(...) depuis un test d'intégration (création d'une nouvelle instance de A dans le test en question), je me retrouve avec une exception ArrayOutOfBoundException?? :
| Failure: testMethod(xxxxIntegrationTests)
| java.lang.ArrayIndexOutOfBoundsException: 0
at org.grails.datastore.mapping.engine.event.AbstractPersistenceEventListener.onApplicationEvent(AbstractPersist
enceEventListener.java:46)
at org.grails.datastore.gorm.GormStaticApi.methodMissing(GormStaticApi.groovy:108)
at B$__clinit__closure1_closure2.doCall(A.groovy:24)
at xxxxIntegrationTests.FirstSave(xxxxIntegrationTests.groovy:41)


pour autant que je sache, les méthodes dynamiques sont bien créées lors de tests d'intégration???

j'utilise GRAILS 2.0.3 et Groovy 1.8.5

Si quelqu'un a une idée je suis preneur.