一:junit 3.8使用原则
测试类必须要继承与TestCase父类;
测试方式需要满足如下原则:
1)public的
2)void的
3)无方法参数
4)方法名称必须以test开头
Test Case之间一定要保持完全的独立性,不允许出现任何的依赖关系。
使用Assert中的各类assert方法,在测试代码不会执行的地方插入Assert.fail()方法
我们不能依赖于测试方法的执行顺序。
测试之前是什么状态,测试执行完毕后就应该是什么状态,而不应该由于测试执行的原因导致状态发生了变化。
二:使用Junit的最佳实践:
1) 新建一个名为test的source folder,用于存放测试类源代码
2) 目标类与测试类应该位于同一个包下面,这样测试类中就不必导入源代码所在的包,因为他们位于同一个包下面
3) 测试类的命名规则:假如目标类是Calculator,那么测试类应该命名为TestCalculator或者是CalculatorTest
三:关于setUp与tearDown方法的执行顺序:框架会先执行setUp,然后执行测试的方法(比如TestCase中的testAdd()),然后再执行tearDown方法。
四、执行方式:
1)使用ide比如eclipse自带的gui运行框架,右键执行。
2)使用脚本调用:
junit.textui.TestRunner.run(Calcul