测试就是对所完成功能的校验,查看功能是否有缺陷有漏洞。在工作中,每次做完功能后都要进行测试,测试通过才可以结束该功能的编写。测试是开发中很重要的一部分。
- Junit_使用步骤
-
步骤: ????????????1.?定义一个测试类(测试用例) ????????????????* 建议: ????????????????????* 测试类名:被测试的类名Test????????CalculatorTest ????????????????????* 包名:xxx.xxx.xx.test????????cn.itcast.test
????????????2.?定义测试方法:可以独立运行 ????????????????* 建议: ????????????????????* 方法名:test测试的方法名????????testAdd()?? ????????????????????* 返回值:void ????????????????????* 参数列表:空参
????????????3.?给方法加@Test ????????????4.?导入junit依赖环境
????????* 判定结果: ????????????* 红色:失败 ????????????* 绿色:成功 ????????????* 一般我们会使用断言操作来处理结果 ????????????????* Assert.assertEquals(期望的结果,运算的结果); -
@BeforeClass:针对所有测试,只执行一次,且必须为static void @Before:初始化方法 @Test:测试方法,在这里可以测试期望异常和超时时间 @After:释放资源 @AfterClass:针对所有测试,只执行一次,且必须为static void @Ignore:忽略的测试方法 ? 一个单元测试用例执行顺序为: @BeforeClass –> @Before –> @Test –> @After –> @AfterClass 每一个测试方法的调用顺序为: @Before –> @Test –> @After
- 反射_概述
框架:半成品软件。可以在框架的基础上进行软件开发,简化编码 ????* 反射:将类的各个组成部分封装为其他对象,这就是反射机制
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 ????????* 好处: ????????????1.?可以在程序运行过程中,操作这些对象。 ????????????2.?可以解耦,提高程序的可扩展性。
-
-
反射_获取字节码Class对象的三种方式
获取Class对象的方式: ????????1.?Class.forName("全类名"):将字节码文件加载进内存,返回Class对象 ????????????* 多用于配置文件,将类名定义在配置文件中。读取文件,加载类 ????????2.?类名.class:通过类名的属性class获取 ????????????* 多用于参数的传递 ????????3.?对象.getClass():getClass()方法在Object类中定义着。 ????????????* 多用于对象的获取字节码的方式
????????* 结论: ????????????同一个字节码文件(*.class)在一次程序运行过程中,只会被加载一次,不论通过哪一种方式获取的Class对象都是同一个。
|