A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Zzz...123 初级黑马   /  2019-5-19 10:14  /  830 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Junit  单元测试  让方法有独立运行的功能  起测试方法的作用
        测试分类:
          1.黑盒测试  :不需要写代码  给输入值,看程序是否能够输出期望的值
          2.白盒测试:需要些代码的。关注程序具体的执行流程
Junit  单元测试  白盒测试的一种

Junit使用:
        步骤:
          1.定义一个测试类(测试用例)
                建议:
                  测试类名:被测试的类名Test  StudentTest
                  包名:xxx.xxx.xx.test     cn.itcast.test
          2.        定义测试方法:可以独立运行
                建议:
                  方法名:test测试的方法名   testAdd()
                  返回值:void
                  参数列表:建议空参数
          3.给方法加@Test
          4.导入junit依赖环境
        看红色还是绿色  红色失败  绿色成功
        断言 用自己认为的正确的和方法得到的值做判断  Assert.assertEquals(Object o1,Object o2)前边是期望值
  后边是运行结果
注解:概念:说明程序的,给计算机看的        1.5之后的新特性()
注释:用文字描述程序的。给程序员看的

代码分析:通过代码里表示的注解对待吗进行分析(使用反射)
JDk中预定义的一些注解

@Override :检测被该注解标注的方法是否是继承自父类(接口)的 !!
@Deprecated:将该注解标注的内容,表示已过时  标注有缺陷的方法  有横线
@SuppressWarnings :压制警告

自定义注解
格式:       
        元注解

        public @interface 注解名称{
                属性列表;       
}

本质:注解本质上就是一个接口 继承自Annotation接口
public interface MyAnno extends java.lang.annotantion.Annotation{}


属性:接口中定义的抽象方法
        要求:
                一.属性的返回值类型有下列取值
                  1.基本数据类型
                  2.String
                  3.枚举
                  4.注解
                  5.以上类型的数组
                二,定义了属性,在使用的时候需要给他赋值
                        1.如果定义属性时,使用default关键字给属性默认初始化值,则使用注解是,可以不进行属性的赋值
                        2.如果只有一个属性需要赋值,并且属性的名称是value,则value可以省略,直接定义值即可
                        3.数组赋值时,值使用{}包裹 如果数组中只有一个值,则大括号可以省略
在程序中使用(解析)注解


注解:用来说明程序的 会参与程序的运行
注解的作用:
编写文档(API帮助文档)
编译检查(@Override  @Functionalinterface)

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马