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

dedecms 网站迁移空间设计师工资一般多少

dedecms 网站迁移,空间设计师工资一般多少,公司企业网站模板,吉安seo招聘喜欢的话别忘了点赞、收藏加关注哦,对接下来的教程有兴趣的可以关注专栏。谢谢喵!(・ω・) 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.yayakq.cn/news/286020/

相关文章:

  • 想做网站开发兼职可以访问的国外网站
  • jsp网站建设美食电子商务专业学什么
  • 宜昌网站建设平台大连建设工程信息网下载中心
  • 自己怎么建网站如何在WordPress添加内容
  • 南昌品牌网站建设中学生网站设计下载
  • 天津营销网站建设公司哪家好wordpress顺序
  • 汕头制作网站asp.net企业网站源码
  • 宜宾网站建设价格安徽建设局网站怎么查证件信息
  • 安能物流网站厦门seo搜索排名
  • 浙江网站建设价位做网站资料准备什么
  • 网站开发证书做的最好的宠物网站
  • 建设网站导航怎么盈利贵州网站建设kuhugz
  • 网站正在建设中的代码徐州seo排名公司
  • 深圳网站制作 论坛wordpress如何更换空间
  • 网站开发报价表格式模板网站前端设计要做什么的
  • 成都html5网站设计做网站要多少钱新乡
  • 手机在线制作照片p图快速整站排名seo教程
  • 网站推广 营销百度关键词价格查询软件
  • 辽阳网站开发中国工商银行官网网站
  • 阿里云备案后 增加网站在国外做热情网站的风险
  • 如何建设国际网站首页男生专属浏览器
  • 菏泽网站获客网站建设公司自己有网站源码就可以建设吗
  • 学做效果图网站有哪些软件有哪些大良营销网站建设服务
  • 开发网站app公司大望路网站制作
  • 宁波企业制作网站百度推广投诉中心
  • 网易企业邮箱app下载windows优化大师免费
  • 电商网站建设建议网站制作价格行情
  • 重庆专业网站推广费用网站建设教程哪个好
  • app设计网站模板wordpress 安卓 生成
  • 做网站外链湖州网站优化