访问ActiveDirectory的代码的单元测试

kay*_*zam 10 c# unit-testing mocking active-directory

对访问ActiveDirectory和/或模拟AD依赖项的应用程序进行单元测试的最佳方法是什么?

所有需要的类型,如DirectorySearcherDirectoryEntry不显得轻松mockable.

我们有类似的方法,FindByUserName()并希望(单元)测试它们.

Ant*_*lev 7

如果他们不mockable(没有MSDN在手边,所以我真的不能告诉),可以随时提取他们身后的IDirectorySearcher,并IDirectoryEntry和嘲笑这些.通过这种方法,您可以通过专门定制API来简化API,以满足您的需求.