看了Thinking in java第15章中的那个测试框架,感觉不是很理解: 1.我不知道他是如何把运行出的结果得到的。 2.在Test类中有一个方法叫做fileToList(String fname),而这个fname是由前面的传过来的参数,只不过类名+".txt",不是非常理解这个方法的具体作用. 3.它的那些参数EXACT=1<<<;为什么要使用这样的定义方式.有什么样的好处. 4.TestStream这个类中的初始化的时候的一些信息不是很理解.System.in,System.setOut().的作用是什么,为什么要这样的做. 5.TestStream初始化的时候中的内部类中的read()方法的定义具体是什么意思啊?  本人对这个测试框架还有很多的疑问,如果可以详细告我,感谢万分。