我正在使用 cargo build --release
命令以发布模式构建我的项目,并使用 cargo test
命令构建和运行测试。
不过,我希望在发布模式下也能构建我的测试。请问 cargo 能否实现这一点?
我正在使用 cargo build --release
命令以发布模式构建我的项目,并使用 cargo test
命令构建和运行测试。
不过,我希望在发布模式下也能构建我的测试。请问 cargo 能否实现这一点?
cargo test --release
存在,但它与仅启用优化略有不同。例如,调试断言将被禁用。
您还可以在 Cargo.toml 文件的 [profile.test]
部分 中设置 opt-level
,如 Viktor Dahl 所建议的那样。
[profile.test] opt-level = 3
会为您的测试启用完整的优化。 - Viktor Dahl#ifdef NDEBUG
块中的代码包含错误。 - Fraser