2012-04-18 19 views
6

में गैर मानक परीक्षणों को एकीकृत करें मैं टीमसिटी के साथ कुछ परीक्षण (अपने स्वयं के परीक्षण बुनियादी ढांचे में) चलाने के लिए स्वचालित करने की कोशिश कर रहा हूं।टीमसिटी

हम जावा या चींटी का उपयोग कर रहे नहीं लेकिन मैं एक पर्ल स्क्रिप्ट से JUnit परीक्षण के परिणाम उत्पन्न कर सकते हैं:

run_tests.pl 

(junit1.xml, junit2.xml आदि) कौन सा JUnit परिणाम फ़ाइलें उत्पन्न करता है।

मैंने इसे कमांड लाइन के रूप में चलाने और इसे जूनिट फ़ाइलों के लिए पथ देकर जेनकींस में एकीकृत किया है।

टीमसिटी में ऐसा लगता है कि चींटी और जूनिट के साथ घनिष्ठ एकीकरण के कारण मुझे एंटी जूनिट कार्य से run_tests.pl चलाने की आवश्यकता है।

तो क्या मैं ऐसा करने के लिए चींटी से एक आदेश चला सकता हूं? या क्या मैं चाहता हूं कि हासिल करने के लिए एक आसान तरीका है (जूनिट या अन्य परीक्षा परिणाम टीमसिटी में रिपोर्ट किए गए हैं)?

उत्तर

7

ठीक है, ऐसा करने का एक अच्छा तरीका मिला। आपको जिस चीज की आवश्यकता है वह एक्सएमएल रिपोर्ट प्रोसेसिंग है, इसलिए आपको चींटी या जूनिट कार्यों की आवश्यकता नहीं है http://confluence.jetbrains.net/display/TCD7/XML+Report+Processing

सारांश:

  • एक कमांड लाइन का निर्माण कदम
  • का उपयोग कर प्रकार एक्सएमएल रिपोर्ट प्रसंस्करण
  • सेट रिपोर्ट प्रकार चींटी होने के लिए की अपने निर्माण विन्यास के लिए एक निर्माण सुविधा जोड़ें अपने junit1.xml फ़ाइलें बनाएं जुनीट
  • + का एक निगरानी नियम जोड़ें: जूनिट * .xml