2011-04-13 10 views
21

हम प्रत्येक प्रतिबद्धता वीएस सी # समाधान बनाने के लिए टीमसिटी 6.0 का उपयोग कर रहे हैं।
एक बार बिल्ड पूरा होने के बाद, एक अलग परीक्षण टीसी परियोजना चलती है। ताकि डेवलपर्स वीएस यूनिट टेस्ट प्रोजेक्ट्स को जोड़/हटा/संपादित कर सकें, मैं टीमसिटी को एसएलएन फाइल का उपयोग कैसे कर सकता हूं या टेस्ट डीएल के लिए खोज कर सकता हूं?
मैं वीएस समाधान में प्रत्येक बार एक नई टेस्ट प्रोजेक्ट जोड़ने के बाद बिल्ड को संपादित नहीं करना चाहता हूं।

भागो परीक्षण से:**\*Test*.dll काम करने के लिए प्रतीत नहीं होता, यह केवल रों प्राप्त पहले टेस्ट (जो वर्तमान में विफल हो रहा है)

मैं टीम सिटी में सभी एनयूनीट टेस्ट कैसे चला सकता हूं?

Build Step

+1

इस एक दूसरे bui है एलडी कदम या एक अलग निर्माण? क्या आप अपने निर्माण या वीएस बिल्ड धावक के लिए नंत का उपयोग करते हैं? – ccellar

+0

ए) दूसरा निर्माण लेकिन स्रोत अभी साझा किया गया है। अगर यह एक परियोजना थी तो क्या इससे मदद मिलेगी? बी) नंत मुझे लगता है। –

+0

लॉग को देखते हुए, यह डीएल के –

उत्तर

42

फिक्स्ड :) - RTFL (लॉग पढ़ें)
से भागो परीक्षण:**\bin\debug\*Test*.dll

+3

आईएम के बस बिन संस्करणों के बजाय ओबीजे संस्करणों को चलाने का प्रयास कर रहा है, इसका उपयोग करके यह डबल-रन परीक्षण करता है, उदाहरण के लिए जहां दो निर्देशिकाओं में दोनों एक ही DLL Foo.Bar.Tests.dll –

+1

डबल रनिंग परीक्षणों के मामले में संभवतः कुछ साझा परीक्षण डीएलएस हैं? मुझे भी यही तकलीफ़ है। सोचें कि मैं उन्हें छोड़कर कोशिश करूंगा और फिर एक विशिष्ट निर्माण चरण शामिल करूँगा जिसमें डीएलएल निर्देशिका शामिल है। ** \ Shared.Tests \ ** \ * Test.dll या इसी तरह के – PJUK

+3

यह केवल तभी लोड करेगा जब आपकी प्रोजेक्ट "डीबग" मोड में संकलित हो। "*** \ bin \\ * \\ * test \ *। Dll" में दोनों को अनुमति देने के लिए बदलें: डीबग और रिलीज़ करें यदि टीमसिटी संकलित परीक्षण सूट ढूंढने में सक्षम नहीं है। –

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