Какие динамические методы не включены в модульные тесты Grails? - PullRequest
0 голосов
/ 08 октября 2011

Читая документацию по модульному тестированию Grails, я наткнулся на следующее:

В Grails вам нужно особенно понимать разницу между модульные и интеграционные тесты, потому что в модульном тесте Grails не вводит любой из динамических методов, присутствующих во время интеграционных испытаний на во время выполнения.

^ Grails 9.1 Документация по модульному тестированию

И с этим я предполагаю, что отсутствующие внедренные методы относятся к:

  • методы getBy*, .save() от GORM и Hibernate

Есть ли что-то еще, что динамически вводится, о чем они здесь говорят?

1 Ответ

5 голосов
/ 08 октября 2011

По сути, все связанные с GORM методы (динамические искатели и т. Д.) - это то, что указано в документации.Они недоступны в модульных тестах (без насмешек), только в интеграционных тестах.

Ниже перечислены большинство методов, недоступных во время модульных тестов.

addTo attach count countBy createCriteria delete discard executeQuery executeUpdate exists find findAll findAllBy findAllWhere findBy findWhere get getAll getDirtyPropertyNames getPersistentValues ident isAttached isDirty list listOrderBy load lock merge read refresh removeFrom save

...