Я пишу селен-помощник для веб-приложения, а для одной из функций я отбрасываю ответы службы Grails. Есть ли способ сохранить методы на потом, чтобы я мог снова включить службу? Идея состоит в том, что мой код вспомогательного тестирования может быть полностью отделен от производственного кода, и никакие вспомогательные средства не попадут в реальный уровень обслуживания.
Это прекрасно работает для выключения службы, но ее восстановление - проблема.
Я делаю это:
myService.metaClass.method1 = {true}
myService.metaClass.method2 = {false}
Я пытался просто сохранить myService.metaClass.method1
, но попытка установить его позже просто оставляет заглушку метода.
Как я могу сохранить method1
и method2
для дальнейшего использования?