Модульные тесты для доступа к коду ActiveDirectory - PullRequest
9 голосов
/ 18 мая 2009

Какой лучший способ провести модульное тестирование приложения, обращающегося к ActiveDirectory, и / или смоделировать зависимости от AD?

Все необходимые типы, такие как DirectorySearcher и DirectoryEntry, кажутся нелегкими.

У нас есть методы типа FindByUserName(), и мы хотели бы (юнит) протестировать их.

Ответы [ 2 ]

7 голосов
/ 18 мая 2009

Если они не являются насмешливыми (у меня нет MSDN под рукой, поэтому я не могу сказать точно), вы всегда можете абстрагировать их за IDirectorySearcher и IDirectoryEntry и высмеивать их. При таком подходе вы можете упростить API, адаптируя его под свои нужды.

2 голосов
/ 17 июня 2009

Нет ли другой возможности использовать облегченный сервер каталогов (ldap), как это делают разработчики java с Apache DS (http://directory.apache.org) в .NET?!

Это была бы хорошая альтернатива.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...