对访问ActiveDirectory和/或模拟AD依赖项的应用程序进行单元测试的最佳方法是什么?
所有需要的类型,如DirectorySearcher
和DirectoryEntry
不显得轻松mockable.
我们有类似的方法,FindByUserName()
并希望(单元)测试它们.
如果他们不mockable(没有MSDN在手边,所以我真的不能告诉),可以随时提取他们身后的IDirectorySearcher
,并IDirectoryEntry
和嘲笑这些.通过这种方法,您可以通过专门定制API来简化API,以满足您的需求.