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

快速建企业网站python整合网站开发技术

快速建企业网站,python整合网站开发技术,做网站公司联系方式页面,中心网站设计前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 存在的问题 有时候,不同单元测试之间可能会竞争相同的资源,比如读写相同的文件。在这种情况下,如果…

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。

存在的问题

有时候,不同单元测试之间可能会竞争相同的资源,比如读写相同的文件。在这种情况下,如果并行执行测试,就会导致有竞态问题。

默认情况下,rust 采用多线程并行执行所有测试,当有串行需要时可以执行:cargo test – --test-threads={thread_numbers}来控制执行测试的线程数。

另外一种解决办法:serial_test

除了运行测试的时候指定线程数之外,我们也可以使用 serial_test 这个 crate。

使用方式

编辑 Cargo.toml 编辑 dependencies 块:

[dependencies]
serial_test = "3.1.1"
代码中使用

然后我们就可以在单元测试中使用了:

#[cfg(test)]
mod tests {use std::env::temp_dir;use super::*;use serial_test::serial;#[test]#[serial(frpc)]fn test_create_proxy_from_json() {let s = String::from("{\"name\":\"test\",\"type\":\"tcp\",\"localIP\":\"127.0.0.1\",\"localPort\":80,\"remotePort\":80}");let proxy: Proxy = serde_json::from_str(&s).unwrap();assert_eq!(proxy.name, Some("test".to_string()));assert_eq!(proxy.proxy_type, Some("tcp".to_string()));assert_eq!(proxy.local_ip, Some("127.0.0.1".to_string()));assert_eq!(proxy.local_port, Some(80));assert_eq!(proxy.remote_port, Some(80));}#[test]#[serial(frpc)]fn test_frpc() {let frpc_config = create_frpc_config();assert_eq!(frpc_config.frpc.server_addr, Some("1.2.3.4".to_string()));assert_eq!(frpc_config.frpc.server_port, Some(7000));let toml = frpc_config.to_toml();assert_eq!(true, toml.contains("[[proxies]]"))}
}

这样一来,上面这两个单元测试就不会同时执行了,从而避免了一些竞态场景的发生。

参考文档

关于 serial_test 的更多内容可查看 https://docs.rs/serial_test/3.1.1/serial_test/index.html

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

相关文章:

  • 做PHP网站前端网站进不去地方域名注册
  • 德宏芒市建设局网站网站开发专业职称有哪些
  • 濮阳微信网站建设门户网站建设的好处
  • 人才交流网站建设与设计医院网站建设熊掌号
  • 云vps怎么搭建网站网页设计入门与应用电子书pdf百度网盘
  • wordpress网站数据库存在哪里陕西省西安市网站建设公司
  • 郑州网站制作公司名单网站正在建设中 html源码
  • wordpress开启多站点后台没显示什么叫营销
  • 上海博道投资管理公司的网站谁做的软件定制开发一般多少钱
  • 网站欢迎页模板做外贸的网站都有哪些
  • 互联网公司运营seo技术服务
  • 广州网站建设加盟乐清企业
  • 什么做网站华春建设工程项目管理有限公司网站
  • asp.net建网站网站优化seo培
  • 佛山seo整站优化承接广东整治互联网霸王条款
  • 学校网站 制作做网站标题居中代码
  • 成都网站建设 常凡云wordpress版权信息
  • 怎样创建网站教程中国最新消息开火
  • 敦煌网站做外贸怎样网站备案 查询
  • 济宁住房与建设网站怎么做百度网盘链接网站
  • 钦州住房和城乡建设局网站自己怎么做卡密网站
  • 开发一套网站多少钱wordpress多久学会
  • 用手机建立网站基础做网站的小结
  • 网站开发投标文件人工智能软件定制
  • 自建站模板wordpress首页显示友情链接
  • 网站建设教程讲解网站ftp密码怎么修改
  • 青海哪家做网站的公司最大wordpress 失眠先生
  • 加强机构编制网站建设力度甘肃中高风险地区
  • 建网站要多少钱用自己的服务器网络管理中心网站
  • 游戏网站建设杭州wordpress 屏蔽谷歌字体