2012-06-07 17 views
5

मैं एकाधिक जुनीट परीक्षण चला रहा हूं, कंसोल में एक परीक्षण परिणाम चला रहा हूं और वर्तमान परीक्षण के लॉग के साथ पॉप्युलेट किया गया है। पिछले परीक्षण लॉग वाले लॉग फ़ाइल को कहां रखा जाएगा। ग्रहण में कोई रास्ता है, जिसके द्वारा मैं ऐसे हटाए गए लॉग देख सकता हूं।हटाए गए कंसोल आउटपुट देखें

+1

डिफ़ॉल्ट रूप से लॉग कहीं भी संग्रहीत नहीं किया जाएगा, आप लॉगबैक या log4j जैसे लॉगिंग फ्रेमवर्क का उपयोग किसी चुने हुए स्थान पर लॉग स्टोर करने के लिए कर सकते हैं। –

+0

@ user714965 अच्छा द्वारा जवाब। अगर आप इसे स्वीकार करते हैं। –

+0

@ChandrayyaGK: समाधान उन मामलों में ठीक काम करता है जहां हमने आउटपुट फ़ाइल को उल्लिखित किया है। लेकिन यह अभी भी पहले से हटाए गए कंसोल आउटपुट के लिए काम नहीं करता है। चूंकि जी-मैन ने उल्लेख किया है कि लॉग के लिए कोई डिफ़ॉल्ट भंडारण सक्षम नहीं है, और इस प्रकार इसे पुनर्प्राप्त नहीं किया जा सकता है। –

उत्तर

6

प्रयास करें निम्नलिखित: टैब Common

  • Standard Input and Output समूह में File को सक्रिय

    • खोलें अपने भागो विन्यास
    • का चयन करें और एक फ़ाइल
    • सेट Append चेकबॉक्स का चयन करें
    • भागो अपने विन्यास

    इस तरह से कंसोल पर मुद्रित सब कुछ भी उस फ़ाइल में मुद्रित किया जाएगा।

  • +0

    मैंने कोशिश की और यह * काम नहीं * किया। ... "रन कॉन्फ़िगरेशन" विंडो से सीधे "रन" का चयन करते समय भी। ... निर्दिष्ट .txt फ़ाइल मैन्युअल रूप से बनाने के बाद भी। (ऐसा लगता है कि इसे काम करना चाहिए, लेकिन ऐसा नहीं है। कृपया स्पष्ट रूप से महत्वपूर्ण अनुपलब्ध चरणों को शामिल करने के लिए उत्तर संपादित करें।) –

    +0

    @ एएम। जवाब में सब कुछ आवश्यक है। – Kai

    +0

    आप 100% सही हैं। मैं गलत रास्ता चुन रहा था। काम करने के लिए "वर्कस्पेस ..." सिंटैक्स प्राप्त करने के लिए कई बार कोशिश करने और विफल होने के बाद मैं निराश हो गया था (आप $ {workspace_loc:/myworkspace} के बाद फ़ाइल नाम कैसे निर्दिष्ट करते हैं? इसे टाइप करना (file.txt) सीधे बाद में काम नहीं करता है। फॉरवर्ड स्लैश या बैकस्लैश के बाद इसे टाइप करना भी काम नहीं करता है।) छोड़ने से पहले और "फाइल सिस्टम ..." सिंटैक्स का उपयोग करने से पहले, लेकिन किसी भी मामले में ... मेरा बुरा! –

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