Unit testet auf Code, der auf ActiveDirectory zugreift

8

Was ist der beste Weg, Unit-Tests einer Anwendung zu testen, die auf ActiveDirectory zugreift und / oder die Abhängigkeiten zum AD vortäuscht?

Alle erforderlichen Typen wie DirectorySearcher und DirectoryEntry scheinen nicht leicht zu visualisieren.

Wir haben Methoden wie FindByUserName() und möchten sie (Unit) testen.

    
kay.herzam 18.05.2009, 08:17
quelle

2 Antworten

7

Wenn sie nicht mockbar sind (ich habe keine MSDN zur Hand, kann ich nicht wirklich sagen), können Sie sie immer hinter einem IDirectorySearcher und IDirectoryEntry abstrahieren und diese vortäuschen. Mit diesem Ansatz können Sie die API vereinfachen, indem Sie sie spezifisch an Ihre Anforderungen anpassen.

    
Anton Gogolev 18.05.2009, 08:25
quelle
1

Gibt es keine andere Möglichkeit, einen Lightweight Directory Server (ldap) zu verwenden, wie ihn Java-Entwickler mit Apache DS ( Ссылка ) in .NET machen? ?!

Dies wäre eine gute Alternative.

    
macx 16.06.2009 20:36
quelle