Unit testing有一个不成文的方程式,objective test + replicable test = simple test programme,可以看出objective和replicable是unit testing的最关心的两样东西。objective意味着每个TestCase都应该是有目的的,并非人云亦云的“每个class都应该进行unit testing”;replicable则意味着TestCase应该是可重用的。Junit作为一个unit testing的framework,十分好的尊重了这两条原则,很大程度上都由编写TestCase的人员来控制objective特性,而且replicable的方法和API也很大程度地提高了开发人员在编写TestCase上的效率。只要开发人员真正认识到了unit testing的必要性,他就一定会喜欢junit带来的好处,并非单纯的跟风的学习和使用。要知道Junit是能够真正提高开发效率和代码质量的。