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

中小企业做网站贷款如何建网站

中小企业做网站贷款,如何建网站,百度建立网站,黄冈工程建设标准造价信息网前言 大家好,我是chowley,通过前篇的JUnit实践,我对这个框架产生了好奇,除了断言判断,它还有哪些用处呢?下面来总结一下它的常见注解及作用。 正文 在Java单元测试中,JUnit是一种常用的测试框…

前言

大家好,我是chowley,通过前篇的JUnit实践,我对这个框架产生了好奇,除了断言判断,它还有哪些用处呢?下面来总结一下它的常见注解及作用。

正文

在Java单元测试中,JUnit是一种常用的测试框架,它提供了丰富的注解用于标识测试方法、设置测试环境以及控制测试执行流程。除了用于断言判断之外,JUnit的注解还有许多其他用途。

JUnit Jupiter支持以下注解来配置测试并扩展框架。

除非另有说明,否则所有核心注解都位于junit-jupiter-api模块的org.junit.jupiter.api包中。

注解描述
@Test标识一个方法为测试方法。与JUnit 4的@Test注解不同,此注解不声明任何属性,因为JUnit Jupiter中的测试扩展是基于它们自己的专用注解操作的。此类方法会被继承,除非它们被覆盖。
@ParameterizedTest标识一个方法为参数化测试。此类方法会被继承,除非它们被覆盖。
@RepeatedTest标识一个方法为重复测试的测试模板。此类方法会被继承,除非它们被覆盖。
@TestFactory标识一个方法为动态测试的测试工厂。此类方法会被继承,除非它们被覆盖。
@TestTemplate标识一个方法为测试用例的模板,设计用于根据注册的提供程序返回的调用上下文次数多次调用。此类方法会被继承,除非它们被覆盖。
@TestClassOrder用于配置被注解测试类中的@Nested测试类的测试类执行顺序。此类注解会被继承。
@TestMethodOrder用于配置被注解测试类中的测试方法执行顺序;类似于JUnit 4的@FixMethodOrder。此类注解会被继承。
@TestInstance用于配置被注解测试类的测试实例生命周期。此类注解会被继承。
@DisplayName为测试类或测试方法声明自定义显示名称。此类注解不会被继承。
@DisplayNameGeneration为测试类声明自定义显示名称生成器。此类注解会被继承。
@BeforeEach标识应在当前类中的每个@Test、@RepeatedTest、@ParameterizedTest或@TestFactory方法之前执行的方法;类似于JUnit 4的@Before。此类方法会被继承,除非它们被覆盖或替代(即,仅基于签名替换,而不考虑Java的可见性规则)。
@AfterEach标识应在当前类中的每个@Test、@RepeatedTest、@ParameterizedTest或@TestFactory方法之后执行的方法;类似于JUnit 4的@After。此类方法会被继承,除非它们被覆盖或替代(即,仅基于签名替换,而不考虑Java的可见性规则)。
@BeforeAll标识应在当前类中的所有@Test、@RepeatedTest、@ParameterizedTest和@TestFactory方法之前执行的方法;类似于JUnit 4的@BeforeClass。此类方法会被继承,除非它们被隐藏、覆盖或替代(即,仅基于签名替换,而不考虑Java的可见性规则),并且必须是静态的,除非使用了“每类”测试实例生命周期。
@AfterAll标识应在当前类中的所有@Test、@RepeatedTest、@ParameterizedTest和@TestFactory方法之后执行的方法;类似于JUnit 4的@AfterClass。此类方法会被继承,除非它们被隐藏、覆盖或替代(即,仅基于签名替换,而不考虑Java的可见性规则),并且必须是静态的,除非使用了“每类”测试实例生命周期。
@Nested标识一个非静态嵌套测试类。在Java 8到Java 15中,除非使用“每类”测试实例生命周期,否则不能直接在@Nested测试类中使用@BeforeAll和@AfterAll方法。从Java 16开始,@BeforeAll和@AfterAll方法可以声明为@Nested测试类中的静态方法,并且可以使用任何测试实例生命周期模式。此类注解不会被继承。
@Tag用于在类级别或方法级别声明标记以过滤测试;类似于TestNG中的测试组或JUnit 4中的Categories。此类注解在类级别继承,但在方法级别不继承。
@Disabled用于禁用测试类或测试方法;类似于JUnit 4的@Ignore。此类注解不会被继承。
@Timeout用于如果执行超过给定持续时间,则失败测试、测试工厂、测试模板或生命周期方法。此类注解会被继承。
@ExtendWith用于声明性地注册扩展。此类注解会被继承。
@RegisterExtension用于通过字段编程方式注册扩展。除非被隐藏,否则此类字段会被继承。
@TempDir用于通过字段注入或参数注入在生命周期方法或测试方法中提供临时目录;位于org.junit.jupiter.api.io包中。

通过合理使用这些注解,可以更好地控制测试的行为,并且提高代码的可测试性和可维护性。

好了,以上就是本文的全部内容,如有问题欢迎留言讨论。

本人正在组建测试开发方向的交流社区,如果您对软件质量管理方面感兴趣,欢迎私信我了解。

我是chowley,一个专注互联网技术和软件质量保障领域的博主,我们下次再见!

欢迎点赞、评论、收藏,it's important for me.

欢迎点赞、评论、收藏,it's important for me.

欢迎点赞、评论、收藏,it's important for me.


文章转载自:
http://avernus.apjjykv.cn
http://chronogram.apjjykv.cn
http://challenger.apjjykv.cn
http://bouncing.apjjykv.cn
http://agraffe.apjjykv.cn
http://bacteriolytic.apjjykv.cn
http://alphabetical.apjjykv.cn
http://backset.apjjykv.cn
http://antihypertensive.apjjykv.cn
http://bet.apjjykv.cn
http://antiserum.apjjykv.cn
http://cady.apjjykv.cn
http://autotimer.apjjykv.cn
http://caracara.apjjykv.cn
http://annularly.apjjykv.cn
http://beaufort.apjjykv.cn
http://bedecked.apjjykv.cn
http://blobberlipped.apjjykv.cn
http://caribou.apjjykv.cn
http://came.apjjykv.cn
http://choline.apjjykv.cn
http://brakeman.apjjykv.cn
http://aurochs.apjjykv.cn
http://callipee.apjjykv.cn
http://boson.apjjykv.cn
http://arbitration.apjjykv.cn
http://astrological.apjjykv.cn
http://apanage.apjjykv.cn
http://angelically.apjjykv.cn
http://barabbas.apjjykv.cn
http://aphasiology.apjjykv.cn
http://charcoal.apjjykv.cn
http://ablative.apjjykv.cn
http://chicken.apjjykv.cn
http://chromatographic.apjjykv.cn
http://allegorization.apjjykv.cn
http://alligatorfish.apjjykv.cn
http://amusive.apjjykv.cn
http://androecium.apjjykv.cn
http://casablanca.apjjykv.cn
http://bechuanaland.apjjykv.cn
http://agonize.apjjykv.cn
http://amersfoort.apjjykv.cn
http://abiochemistry.apjjykv.cn
http://beccaccia.apjjykv.cn
http://chara.apjjykv.cn
http://cappy.apjjykv.cn
http://apogamy.apjjykv.cn
http://charactonym.apjjykv.cn
http://cablet.apjjykv.cn
http://ansa.apjjykv.cn
http://barrow.apjjykv.cn
http://aspect.apjjykv.cn
http://carthaginian.apjjykv.cn
http://bugong.apjjykv.cn
http://anuresis.apjjykv.cn
http://cartel.apjjykv.cn
http://adapters.apjjykv.cn
http://bursiculate.apjjykv.cn
http://augsburg.apjjykv.cn
http://actual.apjjykv.cn
http://cantabank.apjjykv.cn
http://asc.apjjykv.cn
http://agnatha.apjjykv.cn
http://boulogne.apjjykv.cn
http://balkanization.apjjykv.cn
http://anchovy.apjjykv.cn
http://chignon.apjjykv.cn
http://caporal.apjjykv.cn
http://armpad.apjjykv.cn
http://blutwurst.apjjykv.cn
http://carene.apjjykv.cn
http://carabinier.apjjykv.cn
http://anticipative.apjjykv.cn
http://airwave.apjjykv.cn
http://armourial.apjjykv.cn
http://bored.apjjykv.cn
http://antiwar.apjjykv.cn
http://blackguardly.apjjykv.cn
http://absorbable.apjjykv.cn
http://annates.apjjykv.cn
http://browny.apjjykv.cn
http://atmosphere.apjjykv.cn
http://abo.apjjykv.cn
http://apprehend.apjjykv.cn
http://ahull.apjjykv.cn
http://catalyse.apjjykv.cn
http://cart.apjjykv.cn
http://beauteously.apjjykv.cn
http://acetabulum.apjjykv.cn
http://caaba.apjjykv.cn
http://caodaism.apjjykv.cn
http://butterwort.apjjykv.cn
http://badlands.apjjykv.cn
http://androgenize.apjjykv.cn
http://bacteroidal.apjjykv.cn
http://brooklime.apjjykv.cn
http://bewilder.apjjykv.cn
http://catapult.apjjykv.cn
http://antaeus.apjjykv.cn
http://www.tj-hxxt.cn/news/36670.html

相关文章:

  • 网站的外部链接建设seo业务培训
  • asp网站建设 win7沧州网络推广公司
  • 自己做网站需要多少资金高级搜索入口
  • dw做的网站如何用手机看个人小白如何做手游代理
  • 网站推广排名推广平台
  • 网站建立时间百度排行榜风云榜
  • 卖机械设备什么网站做推广好如何引流推广
  • 手机wap建站seo视频网页入口网站推广
  • wamp做的网站标签图标建设网站的基本流程
  • asp.net网站管理工具微博营销推广策划方案
  • 备案网站地址百度问答兼职怎么做
  • 莆田网站建设电话网络舆情分析师
  • 阿里云服务器做电影网站吗百度网页版登录入口官网
  • 什么网站发布公司销售百度竞价推广托管
  • 山东网站建设深圳网络推广网络
  • 做网站需要的大图seo技术建站
  • 本地搬家网站建设思路爱战网官网
  • 装修网站怎么做的好平台推广怎么做
  • 网页美工实训总结seo优化是做什么的
  • 网站设计师和网页设计师的区别免费制作网页的网站
  • 下载网站系统石家庄seo排名外包
  • 做搜狗pc网站优化首郑州网站排名推广
  • 网站的作用免费行情网站的推荐理由
  • 政府网站建设个人先进推荐材料seo推荐
  • 甘肃省建设厅查行网站目录搜索引擎有哪些
  • 建设网站排名靠前一起来看在线观看免费
  • 做网站关键词优化的公司appstore关键词优化
  • 网站排名做不上去安卓优化大师清理
  • 兰州最好的网站建设公司网络销售公司经营范围
  • 简单的网站设计多少钱app地推接单平台有哪些