2010-10-28 13 views
10

के साथ System.out मैं कंसोल में एएनटी प्रिंट System.out.println/System.out.print संदेशों को बनाने के तरीके के बारे में जानने के बिना सफलता के बिना googling हूँ। संदेश बस प्रकट नहीं होते हैं। मुझे ऐसा करने का कोई आसान तरीका नहीं मिला है। क्या वहाँ कोई?एंटी

धन्यवाद

+0

@ ऑर्ग जीवन-जावा: क्या लकड़हारा आप क्या मतलब है? –

उत्तर

10

junit कार्य printsummary विशेषता एक है विशेष सेटिंग withOutAndErr कि:

जैसा ही है भी System.out और System.err पर लिखे गए परीक्षण के आउटपुट को शामिल करता है।

+0

+1 के दौरान कंसोल में कुछ परीक्षण आंतरिक देखने के लिए चींटी कार्य निष्पादित कर रहा है धन्यवाद मार्टिन, मुझे नहीं पता था कि 'जूनिट टास्क' प्रिंट व्यवहार ओवरराइड किया जा सकता है। बीटीडब्ल्यू, टास्क डॉक यहां है http://ant.apache.org/manual/Tasks/junit.html –

+0

+1 शानदार जवाब, ठीक वही जो मैं ढूंढ रहा था! धन्यवाद! –

+0

बस printsummary = "चालू" मेरे लिए काम किया। धन्यवाद! – Sileria

6

उपयोग echo task

<echo message="Hello, world"/> 
<echo message="Hello, file" file="logfile.txt" /> 

आप एक <java> कार्य से उत्पादन को पढ़ने के लिए चाहते हैं, outputproperty विशेषता का उपयोग:

<java ... outputproperty="javaoutput" /> 
<echo message="${javaoutput}" /> 
+2

यह स्वीकार्य नहीं है, मुझे अपने एप्लिकेशन के कोड से 'System.out.println()' को कॉल करने की आवश्यकता है –

+0

आप अपना कोड कैसे चला रहे हैं? '' कार्य के साथ? –

+0

यह जुनीट परीक्षण है कि मैं ' 'कार्य –

2

आपके प्रोग्राम से मानक आउटपुट नहीं देखने का एक अन्य कारण यह है कि यदि आपने जावा प्रक्रिया को फोर्क किया है।

अगर आप Java task उपयोग कर रहे हैं और एक अन्य वी एम के निष्पादन कांटा करने के लिए चुना है क्या होगा:

<java classname="com.example.MyClass" fork="true"> 
    ... 
</java>