Модульные тесты для доступа к окну ActiveDirectory

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

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

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

c#,unit-testing,active-directory,mocking,

8

Ответов: 2


7 принят

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


1

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

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

C #, блок-тестирование, активно-каталог, насмехаясь,
Похожие вопросы