ทดสอบ JUnit สำหรับ System.out.println ()
ฉันต้องเขียนการทดสอบ JUnit สำหรับแอปพลิเคชันเก่าที่ออกแบบมาไม่ดีและกำลังเขียนข้อความแสดงข้อผิดพลาดจำนวนมากไปยังเอาต์พุตมาตรฐาน เมื่อgetResponse(String request)วิธีการทำงานอย่างถูกต้องจะส่งกลับการตอบสนอง XML: @BeforeClass public static void setUpClass() throws Exception { Properties queries = loadPropertiesFile("requests.properties"); Properties responses = loadPropertiesFile("responses.properties"); instance = new ResponseGenerator(queries, responses); } @Test public void testGetResponse() { String request = "<some>request</some>"; String expResult = "<some>response</some>"; String result = instance.getResponse(request); assertEquals(expResult, result); } แต่เมื่อได้รับ XML …