2009-05-18 18 views
8

तक पहुंचने वाले कोड के लिए यूनिट परीक्षण ActiveDirectory तक पहुंचने वाले एप्लिकेशन का परीक्षण करने और/या निर्भरताओं को एडी में नकल करने का सबसे अच्छा तरीका क्या है?सक्रिय डायरेक्टरी

सभी आवश्यक प्रकार जैसे DirectorySearcher और DirectoryEntry आसानी से नकली नहीं लगते हैं।

हमारे पास FindByUserName() जैसी विधियां हैं और उन्हें (इकाई) परीक्षण करना है।

उत्तर

7

यदि वे नकली नहीं हैं (एमएसडीएन हाथ में नहीं है, तो मैं वास्तव में नहीं बता सकता), आप उन्हें IDirectorySearcher और IDirectoryEntry के पीछे हमेशा सारणित कर सकते हैं और इन्हें नकल कर सकते हैं। इस दृष्टिकोण के साथ आप एपीआई को विशेष रूप से अपनी आवश्यकताओं के अनुरूप बनाने के लिए इसे सरल बना सकते हैं।

+0

आपके त्वरित उत्तर के लिए धन्यवाद। मैं कुछ चीजों को आजमाऊंगा और मैं आपको बता दूंगा कि क्या काम करता है। –

+0

क्या यह अधिक कोड डुप्लिकेशन नहीं करेगा? अब तक कल्पना नहीं कर सकते कि आप इसे कैसे करेंगे। मान लें कि मेरे पास वेब एपीआई नियंत्रक विधि है जो निर्देशिका खोजकर्ता के साथ काम करती है। तो, क्या मुझे यूटी विधि तैयार करने की आवश्यकता है, उसी तर्क को निष्पादित करना, लेकिन IDirectorySearcher का उपयोग करना? – Alexander

1

क्या कोई डेवलपर नहीं है जैसे जावा डेवलपर्स Apache DS (http://directory.apache.org) .NET में करते हैं ?!

यह एक अच्छा विकल्प होगा।

+0

वही बात सोच रहा था ... – WayneC

संबंधित मुद्दे