Mkdir700's Note

Mkdir700's Note

Rust

解决在 Windows 上 openssl-sys 构建失败的问题

在 Windows 平台构建 Rust 时可能会遇到 openssl-sys 缺失的错误,需要手动安装 OpenSSL。通过 choco 安装 OpenSSL 后,设置环境变量 OPENSSL_DIR 和 OPENSSL_LIB_DIR,重启 VSCode 后即可解决问题。详细安装步骤可参考提供的链接。这个过程涉及到环境变量配置和软件安装,确保按照指示完成后再进行构建操作。
Tec
188
0
0
2024-09-16
解决 Rust 测试中的并行执行冲突:保护共享资源的策略

解决 Rust 测试中的并行执行冲突:保护共享资源的策略

在 Rust 开发中,测试是关键环节,但测试框架默认并行执行时可能导致共享资源冲突。解决方案包括使用 serial_test crate 进行串行测试、互斥锁控制资源访问、创建独立测试环境、模块化测试和一次性初始化、以及使用 #[ignore] 属性标记易受影响的测试。选择适合的策略取决于需求,但通常 serial_test 和独立测试环境是简单有效的方法。无论策略,重要的是要意识到潜在问题并确保测试可靠性。
Tec
39
0
0
2024-09-13