В моем приложении Grails у меня есть набор тестов Geb, в которых я вызываю различные методы GORM для сохранения/получения данных. Это было прекрасно, до недавнего времени. Но теперь, когда я пытаюсь вызвать метод GORM из Геба теста, я получаю следующее сообщение об ошибке:, вызывающий методы GORM из тестов Geb
Method on class [com.example.MyDomainClass] was used outside of a Grails application. If running in the context of a test using the mocking API or bootstrap Grails correctly.
Я знаю о том, что при определенных обстоятельствах вы должны использовать remote control plugin использовать методы Горм в тестах Geb. Однако в моем случае я запускаю тесты через grails test-app functional
, и у меня нет JVM-forking, настроенных в Config.groovy
. Другими словами, тесты должны работать в одной JVM как тестируемое приложение, поэтому я должен использовать методы GORM без плагина удаленного управления.
Я использую Grails 2.3.11 и Geb 0.10.0.
«с недавнего времени», как в вашем обновленном от 2.3.10? это, по крайней мере, для меня было вопросом, где я должен был добавить удаленный плагин. – cfrick