मैं एंटी में जुनीट को कॉन्फ़िगर कर रहा हूं ताकि यूनिट परीक्षण प्रत्येक बिल्ड पर चलाया जा सके। मैं के आउटपुट को परीक्षणों को विफल करना चाहूंगा जब भी वे चलाए जाते हैं तो एंटी कंसोल आउटपुट में मुद्रित किए जाने वाले परीक्षण। मुझे सफल परीक्षणों से कोई आउटपुट देखने की ज़रूरत नहीं है।मैं केवल असफलताओं पर आउटपुट उत्पन्न करने के लिए जुनीट चींटी कार्य को कैसे कॉन्फ़िगर कर सकता हूं?
यहाँ है मेरी build.xml
फ़ाइल के प्रासंगिक बिट:
<junit>
<classpath>
<pathelement path="${build}"/>
</classpath>
<formatter type="brief" usefile="false"/>
<batchtest>
<fileset dir="${src}" includes="my/tree/junit/"/>
</batchtest>
</junit>
यह पैदा करता है मैं लगभग क्या चाहते हैं, ऐसा न करने परीक्षण चींटी उत्पादन में विस्तृत हो, सिवाय इसके कि सफल परीक्षण भी निम्न उत्पादन लिखें:
[junit] Testsuite: my.tree.junit.ExampleTest [junit] Tests run: 7, Failures: 0, Errors: 0, Time elapsed: 0.002 sec
मेरा मानना है कि मैं सहित JUnit task दस्तावेज़ में सूचीबद्ध सभी संयोजनों की कोशिश की है:
printsummary
विशेषताshowoutput
विशेषताtype
मेरे उपयोग के मामले के प्रत्येक प्रकार के साथ
formatter
तत्व कमांड लाइन से ant
चल रहा है। जैसे-जैसे मैं और परीक्षण लिखता हूं, मैं नहीं चाहता कि सफल परीक्षणों से उत्पादन इतना बड़ा हो कि स्क्रीन से असफल परीक्षणों से उत्पादन स्क्रॉल हो। मैं सिर्फ ant
चुप रहना चाहता हूं जब तक कि एक असफल परीक्षण न हो जिस पर मेरा ध्यान रखना चाहिए। ऐसा करने के लिए मैं एंट/जुनीट को कैसे कॉन्फ़िगर कर सकता हूं? मैं चींटी संस्करण 1.6.4 और जुनीट 4.6 का उपयोग कर रहा हूं।
बस कस्टम जुनीट कस्टम टेस्ट रनर संभावना जोड़ा गया। – VonC