![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java反射与单体测试
反射与单体测试
一夜空中最亮的星一
从事android bluetooth ndk hal层之上开发
博客是日常随笔
展开
-
java高级-反射一
反射 概念: 由于JVM为每个加载的class创建了对应的Class实例,并在实例中保存了该class的所有信息,包括类名、包名、父类、实现的接口、所有方法、字段等,因此,如果获取了某个Class实例,我们就可以通过这个Class实例获取到该实例对应的class的所有信息。 获取class的Class实例三种方式: 方法一:直接通过一个class的静态变量class获取: Class cls = ...原创 2019-09-01 16:20:27 · 264 阅读 · 0 评论 -
java高级-反射二
反射机制的相关类 类名 用途 Class类 代表类的实体,在运行的Java应用程序中表示类和接口 Field类 代表类的成员变量(成员变量也称为类的属性) Method类 代表类的方法 Constructor类 代表类的构造方法 一.Class类 获得类相关的方法 方法 用途 asSubclass(Class clazz) 把传递的类的对象转换成代...原创 2019-09-01 18:45:41 · 121 阅读 · 0 评论 -
java反射
反射的入口:java.lang.Class 日常开发中的对象,分为两种,基本类型和引用类型 基本类型,(固定的 8 种) 整数:byte, short, int, long 小数:float, double 字符:char 布尔值:boolean 引用类型 所有的引用...原创 2019-12-31 19:45:33 · 166 阅读 · 1 评论 -
Junit中的基本注解
Junit中的基本注解 @Before:初始化方法 对于每一个测试方法都要执行一次(注意与BeforeClass区别,后者是对于所有方法执行一次) @After:释放资源 对于每一个测试方法都要执行一次(注意与AfterClass区别,后者是对于所有方法执行一次) @Test:测试方法,在这里可以测试期望异常和超时时间 ...原创 2019-12-31 19:03:55 · 509 阅读 · 0 评论 -
java单体测试导入jar包
【Junit】JUnit-4.12使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误 1.junit-4.12.jar 链接:https://pan.baidu.com/s/1QbF71PY-tKlPfvWK_90Teg 提取码:4q64 2.hamcrest-core-1.3.jar 链接:https://pan.ba...原创 2020-01-01 13:22:00 · 743 阅读 · 0 评论 -
反射应用单体测试例子
采用反射的形式,进行类的单体测试 文件目录结构 com.Main Main.java Screen.java com.UnitTest ScreenTest.java Main.java 在Main.java中直接使用反射的方式,调用Screen.java的接口,在ScreenTest中采用单体测试反射调用Screen package com.Main;...原创 2019-12-31 20:01:19 · 225 阅读 · 1 评论