0

J'ai un contrôleur écrit en grails où j'ai utilisé le nom d'une classe de domaine pour extraire des données de DB. Maintenant, je veux le tester en utilisant le test par défaut de Grails.Lors de l'utilisation d'une classe de domaine dans le contrôleur, une erreur est renvoyée lors du test du contrôleur

Mais il renvoie une erreur:

java.lang.IllegalStateException: Either class [cre_service.AppPreferences] is not a domain class or GORM has not been initialized correctly or has already been shutdown. Ensure GORM is loaded and configured correctly before calling any methods on a GORM entity.

Répondre

0

On dirait que vous avez besoin pour vous raillent classe de domaine par exemple

import spock.lang.Specification 
import grails.test.mixin.Mock 

@Mock([AppPreferences]) 
class YourControllerClassSpec extends Specification { 
... 
+0

Merci .Elle fonctionne. –

+0

Mais il renvoie une valeur Null lorsque j'imprime le fichier response.text dans le test de grails. Mais dans les grails, le contrôleur localhost rend la valeur correcte qui est présente dans la base de données. –

+0

Que rentrez-vous dans gsp? est-ce une déclaration de rendu ou une carte ou ...? –