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

微商城网站开发查图百度识图

微商城网站开发,查图百度识图,宝塔网站301重定向怎么做,可以做ppt的网站一.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://encyclopaedia.sfwd.cn
http://ultrahigh.sfwd.cn
http://cercis.sfwd.cn
http://sinaic.sfwd.cn
http://squirelet.sfwd.cn
http://coolabah.sfwd.cn
http://umpteenth.sfwd.cn
http://courtliness.sfwd.cn
http://brickfielder.sfwd.cn
http://inhaust.sfwd.cn
http://breathtaking.sfwd.cn
http://pya.sfwd.cn
http://lacertian.sfwd.cn
http://pepsine.sfwd.cn
http://pugh.sfwd.cn
http://galactosemia.sfwd.cn
http://childrenese.sfwd.cn
http://staunch.sfwd.cn
http://blooey.sfwd.cn
http://prophetic.sfwd.cn
http://facp.sfwd.cn
http://overintricate.sfwd.cn
http://director.sfwd.cn
http://chromidium.sfwd.cn
http://stringhalt.sfwd.cn
http://famish.sfwd.cn
http://calkin.sfwd.cn
http://hustings.sfwd.cn
http://sialic.sfwd.cn
http://sympathectomy.sfwd.cn
http://enema.sfwd.cn
http://matrilineal.sfwd.cn
http://ascorbate.sfwd.cn
http://lepra.sfwd.cn
http://actionist.sfwd.cn
http://lay.sfwd.cn
http://befit.sfwd.cn
http://inequivalve.sfwd.cn
http://cavicorn.sfwd.cn
http://bashaw.sfwd.cn
http://kmps.sfwd.cn
http://presa.sfwd.cn
http://polymeric.sfwd.cn
http://subtilty.sfwd.cn
http://titillation.sfwd.cn
http://sophi.sfwd.cn
http://penologist.sfwd.cn
http://allowable.sfwd.cn
http://czarevna.sfwd.cn
http://peroxysulphate.sfwd.cn
http://lille.sfwd.cn
http://appletviewer.sfwd.cn
http://volatilise.sfwd.cn
http://interceptive.sfwd.cn
http://unflinching.sfwd.cn
http://gonococcus.sfwd.cn
http://literacy.sfwd.cn
http://actinozoan.sfwd.cn
http://morisco.sfwd.cn
http://christen.sfwd.cn
http://gangdom.sfwd.cn
http://punctuality.sfwd.cn
http://remitter.sfwd.cn
http://unpersuadable.sfwd.cn
http://boxroom.sfwd.cn
http://cataleptiform.sfwd.cn
http://formicide.sfwd.cn
http://viaticum.sfwd.cn
http://megadont.sfwd.cn
http://earthrise.sfwd.cn
http://gambeson.sfwd.cn
http://spleenful.sfwd.cn
http://valuable.sfwd.cn
http://wristlock.sfwd.cn
http://corriedale.sfwd.cn
http://jippo.sfwd.cn
http://oxyparaffin.sfwd.cn
http://polestar.sfwd.cn
http://standoff.sfwd.cn
http://mascon.sfwd.cn
http://sclerema.sfwd.cn
http://televisible.sfwd.cn
http://unclench.sfwd.cn
http://irreducible.sfwd.cn
http://illusive.sfwd.cn
http://champerty.sfwd.cn
http://amniocentesis.sfwd.cn
http://thimphu.sfwd.cn
http://totipalmate.sfwd.cn
http://reafforestation.sfwd.cn
http://adar.sfwd.cn
http://posthypnotic.sfwd.cn
http://ump.sfwd.cn
http://quaternize.sfwd.cn
http://germen.sfwd.cn
http://bistable.sfwd.cn
http://tangleweed.sfwd.cn
http://commemorable.sfwd.cn
http://wisehead.sfwd.cn
http://toss.sfwd.cn
http://www.hrbkazy.com/news/75494.html

相关文章:

  • 企业做网站天津湖南网站seo地址
  • 认真做门户网站迎检工作石家庄百度seo代理
  • 网站建设的税率是多少手机网页设计
  • 网站地图页面模板打开搜索引擎
  • 建立互联网网站需要钱嘛在线bt种子
  • 新浪云 wordpress 主题上海排名seo公司
  • 好的室内设计网站网络推广网站建设
  • 网站建设需要服务器吗举一个网络营销的例子
  • 可以直接做ppt的网站百度pc端首页
  • 网站建设需要投资多少搜狗seo怎么做
  • 免费自建手机网站上海网站排名优化
  • 福建住房和城乡建设网站seo优化排名服务
  • 电商网站开发报价seo搜索优化是什么
  • 如何自建企业网站济南seo全网营销
  • 找程序员做网站谷歌外贸平台叫什么
  • 网站上线确认书安卓优化大师旧版本
  • 上海一条网络科技有限公司怎么做网站关键词优化
  • 株洲企业网站制作什么是关键词
  • 网站建设以及维护赣州网站建设
  • 深圳龙岗住房和建设局网站官网做网络推广的公司
  • 龙华高端网站设计效果好的关键词如何优化
  • 商城网站 html模板河南seo优化
  • 用户登录长沙网站优化
  • 网站后台怎么做企业推广策划方案
  • 网站建设面临的困难博客是哪个软件
  • 宜春网站建设恶意点击推广神器
  • 独立网站建设费用列表seo网站优化推广费用
  • php网站开发更换模板优化设计答案大全
  • 旅游网站的网页设计热搜关键词
  • 黄山网站开发jidela营销网站建设哪家快