@Test public void testMain() { try { System.setIn(new ByteArrayInputStream("char\nString\nint\ndouble\nstop".getBytes(ENCODING))); } catch (UnsupportedEncodingException e) { System.out.println("Wrong encoding in Part3Test"); } Part3.main(new String[] {}); System.setIn(System.in); }