Документация mybatis гласит:
Всегда создавать ResultMaps постепенно.Модульные тесты действительно помогают здесь.Если вы попытаетесь создать гигантскую карту результатов, похожую на приведенную выше, сразу, скорее всего, вы ошибетесь, и с ней будет сложно работать.Начните с простого и развивайте его шаг за шагом.И юнит тест!Недостатком использования фреймворков является то, что они иногда представляют собой черный ящик (с открытым исходным кодом или нет).Лучший способ убедиться, что вы достигаете желаемого поведения, - это написать модульные тесты.Это также помогает иметь их при отправке ошибок.
Однако нигде в документации они не объясняют, как составить карту результатов теста.В их github wiki есть страница по модульному тестированию , но, похоже, она больше ориентирована на участников, а не на пользователей.Как мне написать модульные тесты для карт результатов, как они рекомендуют, когда мне кажется, что мне нужно создать полностью функциональную базу данных в памяти только для тестирования отображений?
Необходимость базы данных в памяти больше похожа на интеграционный тест, чем на модульный тест, и если в каком-либо из моих запросов используются специфичные для БД операторы SQL, такие как операторы SQL Server T-SQL, он не может должным образом протестировать в БД в памятидругого типа.Я что-то неправильно понимаю?