您的位置:首页 > 编程语言 > Java开发

#笔记#圣思园 JavaSE 第72讲——JUnit框架

2015-06-12 16:13 549 查看

1.JUnit单元测试框架

3.8:基于反射进行

4.x:基于反射和注解进行

Keep the bar green to keep the code clean

2.以JUnit3为例

JUnit中的 testAdd() 方法为什么会自动执行?通过反射机制

新建项目名称:junit_test

新建类必须继承TestCase

类中的每一个测试方法都必须以test开头,且是public的



3.以JUnit4为例

新建项目名称:junit_test2

通过增加注解,使方法自动执行。因为:类定义好之后,Class对象能获得,所有方法对应的Method对象构成的数组能获得,遍历数组取出每一个Method对象,调用isAnnotationPresent(Test.class)(确认这个Method上面是否有一个名为Test 的注解),如果该方法返回true,则有这个注解,则调用method.invoke这个方法,这个方法就执行了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: