一、Junit是一个开源的测试框架,在selenium的jar包中,不需要单独安装和搭建环境

二、@BeforeClass:当在方法上加了这个注解的话,这个方法会在这个类的第一个test方法之前运行。

三、@AfterClass:当在方法上加上这个注解后,这个方法会在这个类的最后一个test方法之后运行。

四、@Before:在方法上面加上这个注释时,这个方法会在每一个的test方法之前都执行一次Bfore。

五、@After:在方法上加上这个注释时,这个方法会在每一个tset方法之后都运行一次After。

六、@Test:这个注解表示方法里面就是我们的一个测试用例,要测试的步骤就写在这里面,报告里面指的的测了多少测试用例,计算的就是这个,这个注解表示的就是一个测试用例。

七:eclipse中如何新建一个Junit Test Case:

然后给Test Case命名,命名规则和类的命名规则一致,然后勾选下面的四个框,最后点击“finish”

勾选四个框后,在建好的Test Case中就会出现带相应注释的方法。

八、操作演示:

1、通过代码来演示被注解的方法的运行顺序

package basicweb;import static org.junit.jupiter.api.Assertions.*;import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;class JUnitIntroduction {//    注解
    @BeforeAll
//    方法static void setUpBeforeClass() throws Exception {System.out.println("@BeforClass......");}@AfterAllstatic void tearDownAfterClass() throws Exception {System.out.println("@AfterClass......");}@BeforeEachvoid setUp() throws Exception {System.out.println("@Befor......");}@AfterEachvoid tearDown() throws Exception {System.out.println("@After......");}@Testvoid test() {System.out.println("@Test......");}@Testvoid test1() {System.out.println("@Test1......");}
}

2、打印结果为:

由结果可知,符合本文中第二点---》第六点对注解的介绍。

3、通过junit的运行结果可知,两个test均运行成功:

注:本文只是简单介绍一下Junit,在后面的自动化中我们会使用TestNG(TestNG也能够实现JUnit的功能)进行自动化测试。

  软件测试交流群(555191854),欢迎大家加入。

转载于:https://www.cnblogs.com/luohuasheng/p/10717901.html

章节十一、1-Junit介绍相关推荐

  1. 章节十一:定时与邮件

    章节十一:定时与邮件 目录 章节十一:定时与邮件 1. 复习 2. 定时与邮件 3. 马上开始第一步:明确目标 4. 分析过程 4.1 爬虫 4.2 发送邮件复习阶段 4.3 定时 5. 代码组装 6 ...

  2. 第一章节: 光源种类介绍

    光源类型 本章节介绍光源的几种类型 不同的光源有其自身发展的需求,目前常见到的光源有如下: IES 工业光源, LDT 光源, CG光源,以及IBL光源: 在进行光照系统的模拟计算时,光源的建模精度, ...

  3. html语言可以写模版继承吗,Django框架(十一):模板介绍、模板语言、模板继承、HTML转义...

    1. 模板介绍 1.1 模板的功能 产生html,控制页面上展示的内容.模板文件不仅仅是一个html文件. 模板文件包含两部分内容: 静态内容:css.js.html. 动态内容:用于动态去产生一些页 ...

  4. Junit介绍与实现

    Junit简介 JUnit是一个Java语言的单元测试框架. 下面是JUnit一些特性的总结: 1)       提供的API可以让你写出测试结果明确的可重用单元测试用例 2)       提供了三种 ...

  5. 第三十一天 Linux介绍和基础命令

    目录 1.前言 1.1 什么是Linux 1.2 为什么要学Linux 1.3 学完Linux能干什么 2.Linux简介 2.1 主流操作系统 2.2 Linux发展历史 3. Linux安装 3. ...

  6. mybaits二十一:2缓存介绍

    mybatis系统中默认定义了两级缓存. 一级缓存是SqlSession范围的缓存,当调用SqlSession的修改,添加,删除,commit(),close()等方法时,就会清空一级缓存. 一级缓存 ...

  7. 【SpringBoot 2】(十一)单元测试JUnit 5 指标监控

    写在前面

  8. 章节四:运输层介绍和UDP

    上一节讲述了应用层的DNS相关内容,接下来进入运输层及相关的协议内容. 1 运输层的作用 我们知道主机之间通信的话可以通过分层中的网络层即可实现(网络层添加目标IP和源IP),那么为什么还需要运输层, ...

  9. 详解介绍JUnit单元测试框架(完整版)

    (一)JUnit介绍 目录 (一)JUnit介绍 1.什么是单元测试? 2.什么是单元测试框架? 3.什么是JUnit? (二)JUnit 安装 1.IntelliJ IDEA 安装 Junit 2. ...

  10. 《JUnit实战(第2版)》—第2章2.1节探索JUnit核心

    本节书摘来自异步社区<JUnit实战(第2版)>一书中的第2章2.1节探索JUnit核心,作者[美]Petar Tahchiev , Felipe Leme , Vincent Masso ...

最新文章

  1. 2021热度不减的在线教育,正在努力成为线下教育的有益补充
  2. c语言结构-的优先级,c语言运算符号优先级
  3. vivo X Fold跑分曝光:搭载骁龙8+12GB内存
  4. R40 gpio 使用【原创】
  5. Ssm角色权限后台管理实战开发
  6. Shell 工具(cut)
  7. vue中的阿里巴巴矢量图标使用
  8. 奇葩事情,某些网页打不开
  9. 蓝桥杯「鲁卡斯队列」
  10. 项目十大管理(六)人力资源管理
  11. JS实现五星好评效果
  12. cannot find package “github.com/PuerkitoBio/goquery“ in any of
  13. Oracle的表空间、用户和模式
  14. 汉字提取首字母(包括多音字处理)
  15. c#程序设计教程 唐大仕pdf_C#程序设计教程
  16. UDS: DID可以设置成3个BYTE吗
  17. iptables开启80端口
  18. SpringBoot缓存注解的使用
  19. 昆仑通态与欧姆龙温控器 台达变频器 联合通讯
  20. Flink_来自两条流的订单交易匹配(Connect, CoProcessFunction)

热门文章

  1. JAVA DES加密解密代码范例
  2. You have to specify ‘-keep‘ options for the shrinking step
  3. 外测要做好测试记录,并照相保留证据
  4. 常用功能错误不是问题,对待行为让人绝望
  5. 全网找不到jpeg2000的代码范例和图片,怎么可能流行开来?
  6. FFMpeg新旧接口之间的一些对应关系
  7. 图标透明,产生的EXE图标不透明
  8. 公司欠薪,一定要书面督促或仲裁后,再离职
  9. 国家应统一手机快充标准
  10. c# 执行程序 未捕获的异常 处理;软件闪退 处理方式 工程启动不报错,执行程序报错