当前位置: 首页 > news >正文

建筑模板厂专业关键词排名优化软件

建筑模板厂,专业关键词排名优化软件,优酷如何做收费视频网站,高中生自己做 网站一.Junit的含义 Junit是一种Java编程语言的单元测试框架。它提供了一些用于编写和运行测试的注释和断言方法,并且可以方便地执行测试并生成测试报告。Junit是开源的,也是广泛使用的单元测试框架之一 二.Junit项目的创建 (1)先创…

一.Junit的含义

Junit是一种Java编程语言的单元测试框架。它提供了一些用于编写和运行测试的注释和断言方法,并且可以方便地执行测试并生成测试报告。Junit是开源的,也是广泛使用的单元测试框架之一

二.Junit项目的创建

(1)先创建一个 普通的maven项目

  (2)然后在pom.xml文件里添加一些Junit的一些相关依赖

   

 <dependencies><!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java --><dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>3.141.59</version></dependency><!-- https://mvnrepository.com/artifact/commons-io/commons-io --><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.11.0</version></dependency><!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api --><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-api</artifactId><version>5.9.1</version></dependency><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-params</artifactId><version>5.9.1</version></dependency><!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-params --><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-params</artifactId><version>5.9.1</version></dependency><dependency><groupId>org.junit.platform</groupId><artifactId>junit-platform-suite</artifactId><version>1.9.1</version><scope>test</scope></dependency><!-- https://mvnrepository.com/artifact/org.junit.platform/junit-platform-suite --><dependency><groupId>org.junit.platform</groupId><artifactId>junit-platform-suite</artifactId><version>1.9.1</version></dependency><!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-engine --><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-engine</artifactId><version>5.9.1</version><scope>test</scope></dependency></dependencies>

三.Junit常用注解

1.@Test  表示执行此测试用例,使用@Test框架,我们不需要在类里创建mian方法,然后在main方法里调用测试方法,可以直接在类里定义测试方法

  @Testvoid test1(){System.out.println("执行测试用例1");}

2.@disabled  表示不执行此测试用例

3.@BeforeAll  @AfterAll  @BeforeEach @AfterEach

(1)@BeforeAll 在所有的测试用例执行之前开始执行且只执行一次,因此它的方法应该是属于类的,是一个静态方法。

(2)@AfterAll 在所有测试用例执行之完开始执行且只执行一次,因此它的方法也是属于类方法,是一个静态方法。

(3)@BeforeEach在每个测试用例执行前开始执行

 @BeforeEachvoid beforeeach(){System.out.println("这是beforeeach的语句");}

(4)@AfterEach在每个测试用例执行完执行

@AfterEachvoid aftereach(){System.out.println("这是aftereach语句");}

 三.junit参数传递

1.单种类型的参数

第一个注解@ParameterizedTest此注解作用在方法上,表示此方法支持多个传入多个参数

第二个注解@ValueSource()此注解表示传入一组同类型的数据,例如ints={1,2,3}表示传入一组int类型的数据,strings={"小明","小凯"}表示传入一组string类型的数据

但是这种方式只能传递一种类型的参数,如果我们传多种参数就会报错

2.多种类型的参数 

(1)Csv

注解@CsvSource({"第一组数据","第二组数据"},不同组数据之间用逗号分割,

一组数据

多组数据 

(2)Csv文件

读取文件里的参数,文件里面的参数以逗号分割

@CsvFileSource(resources="文件名")

在resources底下建立一个test7.csv文件 

2.方法

@MethodSource("方法名")

定义一个静态方法,返回类型为Stream对象,内部调用Stream.of()方法

si 

3.测试套件 注解@Suite

(1)通过类名运行测试用例

@SelectClasses(),括号里面用于指定类名

(2) 通过包名运行测试用例

@SelectPackages(value=  )用于指定包名, 注意包名底下的测试类必须是XXXTest的格式,且Suittest这个类不能在要指定的包名底下

指定单个包名 

指定多个包名

 

 四.assert断言

只有断言通过测试用例才通过,

1.Assertions.assertEquals(期待值,真实值)当期待值和真实值一样时测试用例才通过,当期待值和真实值不一样时会抛出异常

2. Assertions.assertNotEquals(期待值,真实值)当期待值和真实值不一致时,测试用例才通过,否则会抛出异常

 @ParameterizedTest@ValueSource(ints={2})void test6(int num){Assertions.assertNotEquals(1,num);}

3. . Assertions.assertNull(num),只有num为null时测试用例才通过,否则会抛出异常 

五.测试用例执行的顺序

 大家来想一个问题,这三个测试用例那个先执行?是按一定照从上到下的顺序吗?

其实不是的,junit有自己的一套执行顺序的算法

但我们可以自己指定其测试用例执行顺序

(1)按照自己指定的顺序执行测试用例

(2) 按照任意顺序执行测试用例

http://www.mmbaike.com/news/74401.html

相关文章:

  • 软件开发工程师任职要求seo网站页面优化包含
  • 北京手机网站制作公司线上推广外包公司
  • 建立公司网站()网络推广网站推广
  • 重庆网站建设网搜科技公司做网站怎么做
  • 网站建设运营合同书优化网哪个牌子好
  • java学完后可以做网站吗站长工具网址查询
  • 优秀学校网站设计短网址链接生成
  • 做视频网站多大服务器杭州市优化服务
  • 苹果高德地图怎么看实时街景seo网站推广有哪些
  • 一个服务器可以放多少网站网站推广建设
  • 典型的b2c网站有哪些推广费用一般多少钱
  • 电商网站服务器广州最新政策
  • 野外美食网站设计欣赏外贸营销网站
  • 网站推广软件有哪些网站建设的方法有哪些
  • wordpress多站点无法发布文章南京搜索引擎推广优化
  • 网站开发 报价单站长联盟
  • 网站建设地域名郑州网站建设方案优化
  • 如何查询店名是否被注册优化设计答案
  • 移动网站怎么做优化长尾关键词是什么意思
  • 驾校网站制作免费google账号注册入口
  • html网站模板做关键词优化的公司
  • 深圳龙华做网站的公司成都自然排名优化
  • 弹出全屏视频网站怎么做链接网
  • wordpress评论分页西安seo招聘
  • 网站百度排名网络推广计划书
  • 网站swf怎么做seo外链论坛
  • 做网站的软件淘汰史宁波seo排名外包公司
  • 网页制作图片代码网络推广优化招聘
  • 买个天猫店多少钱一个seo优化网站技术排名百度推广
  • 做网站的需求分析网页开发用什么软件