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

制作网站需要多少时间新闻联播直播 今天

制作网站需要多少时间,新闻联播直播 今天,企业做网站的必要性,外卖平台app开发多少钱喜欢的话别忘了点赞、收藏加关注哦,对接下来的教程有兴趣的可以关注专栏。谢谢喵!(・ω・) 11.5.1. 测试函数返回值为Result枚举 到目前为止,测试运行失败的原因都是因为触发了panic,但可以导致测试失败的…

喜欢的话别忘了点赞、收藏加关注哦,对接下来的教程有兴趣的可以关注专栏。谢谢喵!(=・ω・=)
请添加图片描述

11.5.1. 测试函数返回值为Result枚举

到目前为止,测试运行失败的原因都是因为触发了panic,但可以导致测试失败的方式也不止它。

使用Result枚举的测试函数也比较好写,只需要接收被测试函数的返回值,符合期待的就返回Ok变体,反之就返回Err变体,又因为枚举类型允许变体附带数据,所以还可以在Err上附带一些错误信息来更好的词帮助纠错。

如果是Ok,就代表测试通过;反之就是失败。

看个例子:

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

it_works函数有Result<(), String>返回类型。当测试通过时为Ok(()) ,当测试失败时为Err ,其中包含一个带报错信息的String类型 。

这个测试肯定是通过的。

使用Result枚举来测试有一个注意,就是不要在使用Result<T, E>编写的测试上使用should_panic属性(这个属性在上一篇文章中有讲),因为使用Result<T, E>编写的测试会返回Err而不是直接触发恐慌。

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

相关文章:

  • 个人可以注册网站吗hyein seo官网
  • 济南室内设计学校百度快照优化排名推广怎么做
  • 为每个中小学建设网站百度95099如何转人工
  • 网站进入之前动态效果青岛百度快速排名优化
  • 自学做动态网站百度人工电话
  • 做ppt一般在什么网站好杭州seo外包服务
  • 唐山哪个公司可以制作网站在线工具
  • 海尔网站建设情况营业推广促销
  • 个人网站建设 优帮云网站优化推广方法
  • 可以注册邮箱的网站重庆seo网络推广优化
  • 日本做的视频网站有哪些问题吗给我免费的视频在线观看
  • 名字做头诗的网站进一步优化
  • 可用的国外代理ip网站改版seo建议
  • 哪里有网站源文件下载小程序开发公司排行榜
  • 怎么把园林设计网站做的酷炫媒体资源网
  • 三门峡市建设局网站百度客服电话人工服务
  • 网站创建服务公司怎么买域名自己做网站
  • 个人网站建设合同网站名称查询
  • 做面点的网站一键建站
  • 成都到西安飞机什么是seo如何进行seo
  • 建设银行网站认证营销型网站建设团队
  • 网站托管维护代运营营销型网站建设论文
  • 做妓的网站百度在线问答
  • 小程序制作代码windows优化大师怎么用
  • 制作音乐app百度seo教程
  • 哪些公司做外贸网站一个新产品的营销方案
  • 网站开发图片压缩上传报酬网站怎么做收录
  • 如何自己做网站界面关键词推广效果
  • 网站建设报价表模板今天最近的新闻
  • 网站建设技术网站网页开发工具