章节十一、1-Junit介绍
一、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. 复习 2. 定时与邮件 3. 马上开始第一步:明确目标 4. 分析过程 4.1 爬虫 4.2 发送邮件复习阶段 4.3 定时 5. 代码组装 6 ...
- 第一章节: 光源种类介绍
光源类型 本章节介绍光源的几种类型 不同的光源有其自身发展的需求,目前常见到的光源有如下: IES 工业光源, LDT 光源, CG光源,以及IBL光源: 在进行光照系统的模拟计算时,光源的建模精度, ...
- html语言可以写模版继承吗,Django框架(十一):模板介绍、模板语言、模板继承、HTML转义...
1. 模板介绍 1.1 模板的功能 产生html,控制页面上展示的内容.模板文件不仅仅是一个html文件. 模板文件包含两部分内容: 静态内容:css.js.html. 动态内容:用于动态去产生一些页 ...
- Junit介绍与实现
Junit简介 JUnit是一个Java语言的单元测试框架. 下面是JUnit一些特性的总结: 1) 提供的API可以让你写出测试结果明确的可重用单元测试用例 2) 提供了三种 ...
- 第三十一天 Linux介绍和基础命令
目录 1.前言 1.1 什么是Linux 1.2 为什么要学Linux 1.3 学完Linux能干什么 2.Linux简介 2.1 主流操作系统 2.2 Linux发展历史 3. Linux安装 3. ...
- mybaits二十一:2缓存介绍
mybatis系统中默认定义了两级缓存. 一级缓存是SqlSession范围的缓存,当调用SqlSession的修改,添加,删除,commit(),close()等方法时,就会清空一级缓存. 一级缓存 ...
- 【SpringBoot 2】(十一)单元测试JUnit 5 指标监控
写在前面
- 章节四:运输层介绍和UDP
上一节讲述了应用层的DNS相关内容,接下来进入运输层及相关的协议内容. 1 运输层的作用 我们知道主机之间通信的话可以通过分层中的网络层即可实现(网络层添加目标IP和源IP),那么为什么还需要运输层, ...
- 详解介绍JUnit单元测试框架(完整版)
(一)JUnit介绍 目录 (一)JUnit介绍 1.什么是单元测试? 2.什么是单元测试框架? 3.什么是JUnit? (二)JUnit 安装 1.IntelliJ IDEA 安装 Junit 2. ...
- 《JUnit实战(第2版)》—第2章2.1节探索JUnit核心
本节书摘来自异步社区<JUnit实战(第2版)>一书中的第2章2.1节探索JUnit核心,作者[美]Petar Tahchiev , Felipe Leme , Vincent Masso ...
最新文章
- 2021热度不减的在线教育,正在努力成为线下教育的有益补充
- c语言结构-的优先级,c语言运算符号优先级
- vivo X Fold跑分曝光:搭载骁龙8+12GB内存
- R40 gpio 使用【原创】
- Ssm角色权限后台管理实战开发
- Shell 工具(cut)
- vue中的阿里巴巴矢量图标使用
- 奇葩事情,某些网页打不开
- 蓝桥杯「鲁卡斯队列」
- 项目十大管理(六)人力资源管理
- JS实现五星好评效果
- cannot find package “github.com/PuerkitoBio/goquery“ in any of
- Oracle的表空间、用户和模式
- 汉字提取首字母(包括多音字处理)
- c#程序设计教程 唐大仕pdf_C#程序设计教程
- UDS: DID可以设置成3个BYTE吗
- iptables开启80端口
- SpringBoot缓存注解的使用
- 昆仑通态与欧姆龙温控器 台达变频器 联合通讯
- Flink_来自两条流的订单交易匹配(Connect, CoProcessFunction)