Как вы помечаете свои версии выпуска в git?
Теперь у меня каждый выпуск идентифицируется по номеру сборки, но они увеличиваются, даже если в репозитории нет изменений. Моя идея состоит в том, чтобы он создавался автоматически при успешном развертывании на промежуточном сервере. Например,
Для этого потребуется: Я хочу получить все объекты из Something и иметь поддержку сортировки и разбивки на страницы, поэтому я ...
Как я заметил в ответах на другой вопрос , при тестировании методов поиска в GORM есть несколько проблем. .
Я хочу получить все объекты из Something
и иметь поддержку сортировки и разбивки на страницы, поэтому я написал следующее:
SomethingListVO findAllSomethings(int offset = 0, int limit = 50) {
def somethingCount = Something.count()
def somethings = Something.findAll([max: limit,
offset:offset,
sort: "number",
order: "asc"])
return new SomethingListVO(somethingCount,somethings)
}
Это не может работать, потому что если вы хотите добавить что-то вроде разбивки на страницы или сортировки, вам необходимо иметь запрос. Но если вы добавите такой запрос, как SELECT * FROM Something
, ваш тест завершится неудачно.
Есть ли способ проверить этот метод (с разбивкой на страницы / сортировкой)?
Этот подход , кажется, подходит для предоставляет больше возможностей, но не будет работать с моей установкой Grails.