0

У меня есть контроллер, написанный в граале, где я использовал имя класса домена для извлечения данных из db. Теперь я хочу протестировать его с использованием теста Grails по умолчанию.При использовании класса домена в контроллере он возвращает ошибку при тестировании этого контроллера

Но он возвращает ошибку:

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.

ответ

0

Звуки, как вам нужно, чтобы дразнить вас домен класса например

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

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

Спасибо. Он работает. –

+0

Но он возвращает значение NULL, когда я печатаю response.text в тесте grails. Но в grails localhost controller отображает правильное значение, которое присутствует в базе данных. –

+0

Что вы возвращаетесь в gsp? это заявление визуализации или Карта или ...? –