В настоящее время я пытаюсь использовать встроенный сервер ldap для модульных тестов.Весенний встроенный сервер ldap в модульных тестах
В Spring Security вы можете быстро определить встроенный сервер ldap для тестирования с тегом с некоторыми образцами данных, загруженными из указанного ldif.
Я буду использовать Spring Ldap для выполнения операций ldap и думать о проверке обычных функций CRUD моего объекта обслуживания пользователей.
Есть ли способ гарантировать, что записи на встроенном сервере должны находиться в одном и том же состоянии (вроде как удалить все и перезагрузить записи ldif) для каждого теста, который я запускаю?
Я подумал следующее: 1) Указывает, что метод пачкает контекст, и заставить воссоздание встроенного сервера LDAP, который звучит болезненным, как это было бы необходимо перезапустить сервер для каждого метода 2) Создайте тестовые записи в тестовой организации, так что я могу развязать их и просто загрузить в файл ldif снова там.
Я предпочитаю 2, но похоже, что Spring LDAP не имеет полезных помощников для загрузки и отправки содержимого ldif-файла.
Любые предложения о том, как вы выполняете тестирование ldap со встроенным сервером ldap весны или двумя возможными решениями, о которых я упоминаю?
Благодаря