Rust编写oskernelrust-based-os-comp2023总计
Posted 逆羽飘扬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rust编写oskernelrust-based-os-comp2023总计相关的知识,希望对你有一定的参考价值。
系列综述:
💞目的:整理记录在rust-based-os-comp2023中的学习过程。
🥰来源:主要源于训练营提供的相关Rust和kernel相关材料进行学习的,每个知识点的修正和深入主要参考各平台大佬的文章,其中也可能含有少量的个人实验自证。
🤭结语:如果有帮到你的地方,就点个赞和关注一下呗,谢谢🎈🎄🌷!!!
文章目录
每日学习记录
2023.4.1
- 配置Rust环境:在windows上的vscode上——博客链接
- 加入github classroom并配置git仓库,测试推送成功(使用https)
- 建立每日/周学习实践过程记录 ,建立仓库并在官网留下rope
- 学习github classroom的使用。(下面小字居然有视频,细心是个好事情https://space.bilibili.com/24917186/video)
2023.4.2
- 重新配置rustlings环境,因为无法使用rustling watch命令(win下环境配置比较复杂)
- 学习函数和变量相关语法和原理
2023.4.2
- 学习if和移动语义相关语法和原理
二级标签
参考博客
Rust编程语言入门之编写自动化测试
编写自动化测试
一、编写和运行测试
测试(函数)
- 测试:
- 函数
- 验证非测试代码的功能是否和预期一致
- 测试函数体(通常)执行的3个操作:
- 准备数据/状态
- 运行被测试的代码
- 断言(Assert)结果
解剖测试函数
- 测试函数需要使用 test 属性(attribute)进行标注
- Attribute就是一段Rust代码的元数据
- 在函数上加 #[test],可把函数变成测试函数
运行测试
-
使用 cargo test 命令运行所有测试函数
- Rust会构建一个 Test Runner 可执行文件
- 它会运行标注了 test 的函数,并报告其运行是否成功
-
当使用 cargo 创建 library 项目的时候,会生成一个 test module,里面有一个test 函数
- 你可以添加任意数量的 test module 或 函数
~/rust
➜ cargo new adder --lib
Created library `adder` package
~/rust
➜ cd adder
adder on master [?] via 以上是关于Rust编写oskernelrust-based-os-comp2023总计的主要内容,如果未能解决你的问题,请参考以下文章