में उपयोग के लिए मानक इनपुट/आउटपुट कैप्चर करें मैं कंसोल आधारित एप्लिकेशन के परीक्षण को स्वचालित करने के लिए जुनीट का उपयोग करके एकीकरण परीक्षण लिख रहा हूं। आवेदन होमवर्क है लेकिन यह हिस्सा होमवर्क नहीं है। मैं इन परीक्षणों को और अधिक उत्पादक बनाने के लिए स्वचालित करना चाहता हूं - मैं वापस जाना नहीं चाहता हूं और आवेदन के पहले से परीक्षण किए गए हिस्सों को फिर से देखना चाहता हूं। (यूनिट परीक्षणों का उपयोग करने के मानक कारण)जावा, जुनीट - यूनिट परीक्षण
वैसे भी, मैं आउटपुट को कैप्चर करने पर कोई लेख नहीं ढूंढ सकता या नहीं ढूंढ सकता ताकि मैं assertEquals
पर न कर सकूं और न ही स्वचालित इनपुट प्रदान कर सकूं। मुझे कोई परवाह नहीं है कि आउटपुट/इनपुट कंसोल/आउटपुट फलक पर जाता है। मुझे केवल परीक्षण निष्पादित करने की आवश्यकता है और आउटपुट को आउटपुट की अपेक्षा की जाती है।
किसी के पास इस के लिए सहायता करने के लिए कोई लेख या कोड है।
@dfa, मैं सहमत नहीं हूँ। यह वास्तव में समान है लेकिन काफी अलग है। –
... उत्तर दिया गया वही है ... –
अन्य धागे का अब बेहतर जवाब है। इसमें जुनीट मानकऑटपुटस्ट्रीम लॉग सिस्टम नियम का उपयोग शामिल है। Stderr और stdin के लिए सिस्टम नियम भी हैं। –