2008-10-08 12 views
8

विंडोज वर्कफ़्लो का परीक्षण करने के लिए यूनिट कैसे करें?वर्कफ़्लो यूनिट परीक्षण

+1

कृपया अपना प्रश्न निर्दिष्ट करें और एक उदाहरण दें, क्योंकि यह अभी बहुत व्यापक लगता है। आप वास्तव में क्या खोज रहे हैं? – Kena

+0

मुझे लगता है कि वर्कफ़्लो गतिविधियां अपेक्षाकृत टेस्टेबल हैं। यूनिट परीक्षण वर्कफ़्लो गतिविधियों के बारे में मेरे ब्लॉग से यहां एक प्रविष्टि है: http://www.unit-testing.net/CurrentArticle/How-To-Write-Unit-Tests-for-Workflow-Activities.html – T123

+0

पहले से ही इसी तरह के प्रश्न देखें पूछा:> [वर्कफ़्लो में यूनिट/स्वचालित परीक्षण > सिस्टम] (http://stackoverflow.com/questions/143183/unitautomated-testing-in-a-workflow-system) –

उत्तर

3

एमएस ने वर्कफ़्लो को आसानी से नकली और टेस्ट करने योग्य बनाने पर गेंद को गिरा दिया। यदि आप अपनी कस्टम गतिविधियों पर पूरी तरह से परीक्षण करना चाहते हैं तो आपको एक मॉकिंग फ्रेमवर्क खरीदना होगा जो TypeMock. जैसे मुहरबंद प्रकारों का नकल कर सकता है अन्यथा, आपको वर्कफ़्लो की सीमाओं के आसपास अपना कोड लिखना होगा।

6

के। स्कॉट एलन ने this पोस्ट किया है, जो यूनिट परीक्षण कस्टम गतिविधियों के लिए एक दृष्टिकोण प्रदान करता है (हालांकि वह कहता है कि वह संतुष्ट नहीं है)। रॉन जैकब्स here और here द्वारा एक समान दृष्टिकोण प्रस्तुत किया गया है।

मॉरीस here और here द्वारा एक और दृष्टिकोण प्रस्तुत किया गया है (वह TypeMock का उपयोग करता है क्योंकि पहले से ही mentioned होगा)।

+0

रॉन जैकब्स लेख बहुत ही आशाजनक हैं, खासकर दूसरा जिसमें एक नमूना समाधान होता है जो दिखाता है कि यूनिट परीक्षणों को होस्ट करने के लिए डब्ल्यूडब्ल्यूएफ रनटाइम को वायर-अप कैसे करें। –

4

Microsoft.Activities.UnitTesting

वर्कफ़्लो के यूनिट परीक्षण को आसान बनाने के लिए डिज़ाइन की गई सहायक कक्षाओं और गतिविधियों की एक लाइब्रेरी आसान है।

ऐसा लगता है कि downloads page पर इसके लिए चैनल 9 वीडियो भी है।

+1

+1, यह वही है जो मैं उपयोग कर रहा हूं और यह बहुत अच्छी तरह से काम करता है। – jlafay

+0

@jlafay क्या आपको वर्कफ़्लो सेवा में चर के मान का परीक्षण करना संभव है? कृपया इस [पोस्ट] को देखें (http://stackoverflow.com/questions/9672878/assert-the-value-of-a-wf-service-variable-during-a-unit-test) और मुझे बताएं कि आप क्या जानते हैं सोच। –

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