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

公司网站做的好的公司网站建设 好牛

公司网站做的好的公司,网站建设 好牛,深圳宝安外贸网站建设公司,网页一般用什么软件制作概述 在学习rust的过程中,当项目结构略微复杂的时候,写集成测试的时候发现总是不能引用项目中的代码,导致编写测试用例失败。查阅了教程,一般举例都很简单。查阅了谷歌和百度以及ai,也没有找到满意的答案。这里记录一…

概述

在学习rust的过程中,当项目结构略微复杂的时候,写集成测试的时候发现总是不能引用项目中的代码,导致编写测试用例失败。查阅了教程,一般举例都很简单。查阅了谷歌和百度以及ai,也没有找到满意的答案。这里记录一下,供大家参考。

项目结构(举例)在这里插入图片描述

cargo.toml

[package]
name = "test_rust"
version = "0.1.0"
edition = "2021"[dependencies]
rusqlite = { version = "0.31.0", features = ["bundled"] }[lib]
name = "test_rust"
path = "src/my_lib.rs"

my_lib.rs

pub mod rust_lang;

rust_lang/mod.rs

pub mod trait_sample;
pub mod borrow_mut;
......

rust_lang/borrow_mut/mod.rs

pub mod rc_refcell;
pub mod circular_reference;
// 单体测试例子
#[cfg(test)]
mod tests {use super::*;use std::cell::RefCell;

main.rs

mod use_rusqlite {pub mod sqlite_file_sample;pub mod sqlite_mem_sample;
}use crate::use_rusqlite::{sqlite_file_sample, sqlite_mem_sample};
use test_rust::rust_lang::borrow_mut;
use test_rust::rust_lang::trait_sample;
......

tests/integration_test_sample.rs

use std::cell::RefCell;use test_rust::rust_lang::borrow_mut;
use test_rust::rust_lang::trait_sample;
// 集成测试例子,注意,此处不需要 #[cfg(test)]
#[test]
fn test_trait_sample() {trait_sample::do_area();
}

总结

1.要想集成测试的测试文件中顺利引用src目录下的代码函数和功能,项目结构各层
结构之间必须有完整的引用和指示关系(参考上面各mod.rs),至于模块如何组织请
自行查阅教程。
2.main.rs自己引用src下的各层模块时,mod.rs中的各层模块定义不是必须的,
只要在main.rs中明确各层mod关系即可。
3.cargo.toml中的[lib]定义不是必须的,如果使用默认的lib.rs文件,则不需要特别指定。rust会默认使用lib.rs作为库文件

更详细的例子可以参考:
https://github.com/wang-xuewen/test_rust

http://www.yayakq.cn/news/319207/

相关文章:

  • 深圳专业营销网站公司seo基础入门视频教程
  • 深圳网站建设费用是多少成武网站建设
  • 网站建设数据库是什么意思室内设计方案介绍
  • 各地城乡建设网站更新深圳华强北是干什么的
  • phpnow 搭建本地网站无为县住房建设局网站首页
  • 城建公司建设网站基础资料网站开发工程师的要求
  • 做IT的需要别人打开网站吗二手网站建设模块
  • 七牛云wordpress缓存附件蜘蛛seo超级外链工具
  • 网站开发设计选题背景vs 2017网站开发php
  • 滨江区住房和城乡建设局网站大兴做网站
  • 做pop网站小程序制作软件费用
  • 网站开发公司薪酬绩效济南网站建设团队
  • 浦口区建设网站西安招标网
  • 甘肃省住房和城乡建设厅官方网站酷家乐手机版
  • 网站没收录的几大原因一级a做爰片阿v祥仔网站
  • 站长之家西安seo顾问培训
  • 网站开发公司哪里好百度指数如何分析
  • 怀集住房和城乡建设部网站百度提交网站收录入口
  • 无锡网站制作联系方式fancy wordpress
  • wordpress零基础建站教程视频wordpress在线课程主题
  • 自己做的网站怎么爬数据电影爱好网
  • 兰州论坛网站建设建筑网片焊网片机
  • 网站灰色建设备案网站建设方案书模板
  • 建设一个机械公司网站多少钱番禺市桥网站建设
  • 怎么在手机上制作网站吗公司建设网站费用会计分录
  • 网站如何制作的深圳开发公司网站建设比较好的
  • 搜索引擎的网站优化大连公司电话
  • 国家排污许可网站台账怎么做wordpress主题曲单栏
  • 搭建网站流程视频彬县网吧
  • WordPress图片分页浏览seo行业岗位有哪些