关于JUnit使用的一点心得
最近在用Junit做单元测试,但是发现一个很奇怪的问题,为什么大部分的教程,包括Junit的官方教程都是针对方法来测试(testXXX中XXX总是待测类中的方法名)?
这里就test方法应该怎么写说说我的看法。
在单元测试中,单元是指能独立完成某一任务的最小单位。很显然,在面向对象的世界里,这个单元就是类,而类的方法,即便是public方法,也不可能总是独立存在,这个跟类也需要和其他类交互是不同的,低偶合高内聚的原则正好说明了这点。
因此JUnit的每个test方法表示一套测试用例,不考虑setUp和tearDown的话,跟每个类单独的main方法的实质是一样的。
不知道我理解的对不对,各位达人指导一下。
谢谢