day14JUnit单元测试

day14JUnit单元测试

一:Junit单元测试

1.1:分类

​ 黑盒:根据预期结果,进行验证分析,多次进行取值验证

​ 白盒:需要理解代码逻辑以及代码结构,测试代码的逻辑正确性以及测试结果与预期是否匹配,需要测试源代码.

​ 方式或内容:

​ 1,功能测试

​ 2,接口测试

​ 3,自动化测试

​ 4,压力测试

Junit单元测试属于白盒测试的一种.

1.2:Junit单元测试的使用

​ 步骤:

​ 1:创建一个包,专门存放所有的测试类

​ 2:定义一个测试类,类名为被测试类名+Test

​ 3: 在测试类中定义测试方法,方法名:test + 被测试类名;返回值:void 参数列表:null

​ 4:在测试方法上面添加@Test注解

​ 5:添加JUnit单元测试的依赖包

1.3:@Before&@After

​ @Before :

​ 被before注解的方法,会在@Test方法之前调用

​ @After:

​ 被after注解的方法,惠子啊@Test方法调用之后执行

1.4:可变参数

​ 方法中的形参个数不固定,参数列表长度可变

​ 定义与使用

​ 数据类型… 参数名:表示任意多个此类型的参数

​ 可变参数定义在参数列表最后面,并且一个方法只能有一个可变参数,否则报错

二,类的加载器

​ 其本质是一个类,负责加载.class文件

​ 加载指的是将类的class文件读入到内存,并为之创建一个java.lang.Class对象,也就是说,当程序中使用任何类时,系统都会为之建立一个java.lang.Class对象。

​ 类的加载由类加载器完成,类加载器通常由JVM提供,这些类加载器也是前面所有程序运行的基础,JVM提供的这些类加载器通常被称为系统类加载器。除此之外,开发者可以通过继承ClassLoader基类来创建自己的类加载器。


​ 三种类的加载器

​ 1)根类加载器(bootstrap class loader):它用来加载 Java 的核心类,是用原生代码来实现的,并不继承自 java.lang.ClassLoader(负责加载$JAVA_HOME中jre/lib/rt.jar里所有的class,由C++实现,不是ClassLoader子类)。


2)扩展类加载器(extensions class loader):它负责加载JRE的扩展目录,lib/ext或者由java.ext.dirs系统属性指定的目录中的JAR包的类。由Java语言实现,父类加载器为null。

3)系统类加载器(system class loader):被称为系统(也称为应用)类加载器,它负责在JVM启动时加载来自Java命令的-classpath选项、java.class.path系统属性,或者CLASSPATH换将变量所指定的JAR包和类路径

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值