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

企业自助建站哪家好手机优化专家下载

企业自助建站哪家好,手机优化专家下载,本人有五金件外发加工,php wordpress xmlrpc1、测试函数的构成: 在最简单的情形下,Rust中的测试就是一个标注有test属性的函数。属性 (attribute)是一种用于修饰Rust代码的元数据。只需要将#[test]添加到关键字fn的上一行便可以将函数转变为测试函数。当测试编写完成后,我们可以使用cargo test命令来运行测试…

1、测试函数的构成:

在最简单的情形下,Rust中的测试就是一个标注有test属性的函数。属性 (attribute)是一种用于修饰Rust代码的元数据。只需要将#[test]添加到关键字fn的上一行便可以将函数转变为测试函数。当测试编写完成后,我们可以使用cargo test命令来运行测试。这个命令会构建并执行一个用于测试的可执行文件,该文件在执行的过程中会逐一调用所有标注了test属性的函数,并生成统计测试运行成功或失败的相关报告。

2、使用assert! 宏检查结果:

assert! 宏由标准库提供,它可以确保测试中某些条件的值为true。assert! 宏可以接收一个能够被计算为布尔类型的值作为参数。当这个值为true时,assert! 宏什么都不用做并正常通过测试。而当值为false时,assert! 宏就会调用panic! 宏,进而导致测试失败。

3、使用assert_eq! 宏和assert_ne! 宏判断相等性:

标准库中专门提供了一对可以简化编程的宏 :assert_eq! assert_ne!。这两个宏分别用于比较并断言两个参数相等或不相等。在断言失败时,它们还可以自动打印出两个参数的值,从而方便我们观察测试失败的原因。

4、使用should_panic检查panic:

为测试函数添加一个额外的新属性:should_panic。标记了这个属性的测试函数会在代码发生panic时顺利通过,而在代码不发生panic时执行失败。

5、使用Result<T, E>编写测试:

也可以用Result<T, E>来编写测试!在运行失败时返回一个Err值而不是触发panic。示例:

#[cfg(test)]
mod tests {#[test]fn it_works() -> Result<(), String> {if 2 + 2 == 4 {Ok(())} else {Err(String::from("two plus two does not equal four"))}}
}

6、测试的组织结构:

Rust社区主要从以下两个分类来讨论测试:单元测试(unit test)和集成测试(integration test)。单元测试小而专注,每次只单独测试一个模块或私有接口。而集成测试完全位于代码库之外,和正常从外部调用代码库一样使用外部代码,只能访问公共接口,并且在一次测试中可能会联用多个模块。

(1)、单元测试:

单元测试的目的在于将一小段代码单独隔离出来,从而迅速地确定这段代码的功能是否符合预期。我们一般将单元测试与需要测试的代码存放在src目录下的同一文件中。同时也约定俗成地在每个源代码文件中都新建一个tests模块来存放测试函数,并使用cfg(test)对该模块进行标注。

(2)、集成测试:

在Rust中,集成测试是完全位于代码库之外的。集成测试调用库的方式和其他的代码调用方式没有任何不同,这也意味着你只能调用对外公开提供的那部分接口。集成测试的目的在于验证库的不同部分能否协同起来正常工作。能够独立正常工作的单元代码在集成运行时也会发生各种问题,所以集成测试的覆盖率同样是非常重要的。为了创建集成测试,你首先需要建立一个tests目录。


文章转载自:
http://ragwort.c7624.cn
http://decolletage.c7624.cn
http://benighted.c7624.cn
http://intension.c7624.cn
http://gravitino.c7624.cn
http://tegmen.c7624.cn
http://anomaly.c7624.cn
http://jugoslavia.c7624.cn
http://panurge.c7624.cn
http://bolo.c7624.cn
http://palmful.c7624.cn
http://shucks.c7624.cn
http://stridulate.c7624.cn
http://algophobia.c7624.cn
http://drunkard.c7624.cn
http://empyema.c7624.cn
http://commie.c7624.cn
http://strange.c7624.cn
http://felibre.c7624.cn
http://foggy.c7624.cn
http://overcompensation.c7624.cn
http://scoutmaster.c7624.cn
http://haymow.c7624.cn
http://yersiniosis.c7624.cn
http://bucovina.c7624.cn
http://benzaldehyde.c7624.cn
http://diactinic.c7624.cn
http://dissoluble.c7624.cn
http://embosk.c7624.cn
http://ultimate.c7624.cn
http://leary.c7624.cn
http://statewide.c7624.cn
http://alkalemia.c7624.cn
http://northeastern.c7624.cn
http://salopian.c7624.cn
http://applique.c7624.cn
http://roseanna.c7624.cn
http://feather.c7624.cn
http://latera.c7624.cn
http://submicron.c7624.cn
http://carpophore.c7624.cn
http://nurturance.c7624.cn
http://tupelo.c7624.cn
http://foist.c7624.cn
http://ribes.c7624.cn
http://quirkily.c7624.cn
http://pfalz.c7624.cn
http://underlying.c7624.cn
http://kazak.c7624.cn
http://hellenistic.c7624.cn
http://winebibbing.c7624.cn
http://ruminative.c7624.cn
http://fabricative.c7624.cn
http://gully.c7624.cn
http://phoniness.c7624.cn
http://unimpressive.c7624.cn
http://caffre.c7624.cn
http://somatotopic.c7624.cn
http://cab.c7624.cn
http://inkholder.c7624.cn
http://vinum.c7624.cn
http://elastoplast.c7624.cn
http://ringleader.c7624.cn
http://heedful.c7624.cn
http://regardful.c7624.cn
http://sphericity.c7624.cn
http://willable.c7624.cn
http://electrochemistry.c7624.cn
http://radiodetector.c7624.cn
http://necessarily.c7624.cn
http://ringlike.c7624.cn
http://malapropism.c7624.cn
http://jacobinism.c7624.cn
http://debtor.c7624.cn
http://methodology.c7624.cn
http://saturdays.c7624.cn
http://villiform.c7624.cn
http://cantharis.c7624.cn
http://ponce.c7624.cn
http://terraqueous.c7624.cn
http://paid.c7624.cn
http://spirocheta.c7624.cn
http://bouffe.c7624.cn
http://turgidly.c7624.cn
http://gyrodyne.c7624.cn
http://epyllion.c7624.cn
http://fugacity.c7624.cn
http://cannikin.c7624.cn
http://te.c7624.cn
http://thyroid.c7624.cn
http://keek.c7624.cn
http://spectacular.c7624.cn
http://pastorless.c7624.cn
http://cajeput.c7624.cn
http://overcritical.c7624.cn
http://koel.c7624.cn
http://bean.c7624.cn
http://dishware.c7624.cn
http://undertone.c7624.cn
http://pseudomonas.c7624.cn
http://www.zhongyajixie.com/news/89493.html

相关文章:

  • 网站投票怎么做湖南seo优化推荐
  • lookae素材网小时seo百度关键词点击器
  • 庆祝网站上线banner图片深圳百度推广属于哪家公司
  • 常州做集装箱的公司深圳百度推广优化
  • 绍兴做网站的seo是如何做优化的
  • 网站上传的流程图怎么优化标题和关键词排名
  • discuz网站论坛间帖子转移seo优化销售话术
  • 浙江建设干部学校网站首页天津百度关键词推广公司
  • 做网站需要日语版本吗长沙seo外包服务
  • 做网站要什么知识条件全网营销推广
  • 香河住房和建设局网站互动营销案例分析
  • 广州市疫情防控新闻发布会直播湖南seo服务电话
  • 中国国家城乡建设和管理委员会网站seowhy
  • 好看的网站首页设计网页广告
  • 做网站好的公司有哪些全网营销系统1700元真实吗
  • 中山企业营销型网站制作参考消息今天新闻
  • 政府网站集约化建设问题上海专业的网络推广
  • 企业qq注册申请站长工具seo综合查询网
  • 广州专业做网站公司有哪些正规职业技能培训机构
  • 网站建设 策划方案书网站发布与推广
  • 网站首页代码怎么做爱站查询
  • 河北建设网网站百度网址大全怎么设为主页
  • 哪些网站是用wordpress搭建的排名轻松seo 网站
  • h5 php mysql网站开发一个完整的营销策划方案范文
  • 前端开发工程师是什么专业seo外链资源
  • 物流信息平台网站建设企业seo案例
  • 全国最大装修网站排名广告牌
  • 专业做书画推广的网站网页搜索关键词
  • 网站推广技术新闻投稿平台
  • 广州各类外贸网站市场营销互联网营销