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

有一个箭头的做网站的软件西安seo报价

有一个箭头的做网站的软件,西安seo报价,做网站销售电销好做吗,代办一般多少钱概述 在学习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.tj-hxxt.cn/news/84356.html

相关文章:

  • 国家网站备案查询系统html网页制作成品
  • 网站后台iis配置西安网站搭建
  • 有了网站怎么做优化上海网络推广公司
  • html5 公众号 网站开发长春seo关键词排名
  • 沈阳做网站有名公司推广方案范例
  • 织梦中英文网站模板自己怎么注册网站
  • 如何做动漫网站360线上推广
  • 简洁个人博客网站模板网络营销的推广方式都有哪些
  • 深圳网站建设官网济南网络推广公司电话
  • 外贸订单的网站seo方案怎么做
  • 企业微信创建百度搜索优化平台
  • 网站首页调用网站标题品牌如何做推广
  • 个人网站设计说明公司在百度怎么推广
  • 怎么做短链接网站上海百度推广公司
  • wordpress qq邮件订阅seo优化公司排名
  • 备案信息在哪里查重庆网络seo公司
  • 涿州市建设局网站千锋教育北京校区
  • 找网络公司做的网站到期后 备案的域名属于备案企业还是网络公司站内推广的方法和工具
  • 门户网站ui设计优化推广seo
  • 黔西南州做网站网络推广服务合同
  • 兰州企业网站建设下载一个百度时事新闻
  • 网站建设需要什么研究条件百度我的订单查询
  • 交易类网站做支付宝功能免费网站推广产品
  • wordpress设置页面模板长沙网站seo收费
  • wordpress ispost山东seo
  • 网站后台怎么建设重庆森林电影完整版
  • 推广策略是什么上海谷歌seo推广公司
  • 微建站程序有哪些企业邮箱申请
  • 开发软件属于什么行业太原seo排名外包
  • 网站维护建设费应计入科目优化防疫政策