gpt4 book ai didi

rust - 在哪里可以找到我项目的 Rust 测试二进制文件?

转载 作者:行者123 更新时间:2023-12-03 11:43:10 24 4
gpt4 key购买 nike

我在测试特定文件的特定功能时遇到问题:

mod test {
//...

#[test]
#[cfg(feature = "proto-igmp")]
fn test_handle_igmp() {

我在这里找到了 https://github.com/rust-lang/cargo/issues/1407我可以通过将其名称作为参数传递给测试二进制文件来测试特定测试。但是这样的二进制在哪里?我可以让 println 在测试中工作吗?

我想运行 test_handle_igmp 来打印一些东西,看看为什么会发生错误。

最佳答案

你可以在target/$MODE/$NAME-$hash中找到它,例如目标/调试/example-3beac917983bc7e3.exe。请注意,可能有多个,一些用于文档测试,一些用于 #[test] 函数。

也就是说,如果你只想运行 test_handle_igmp,你可以直接使用

cargo test test_handle_igmp -- --nocapture

运行测试并查看 println 输出。请参阅 cargo test --helpthe online documentation .

关于rust - 在哪里可以找到我项目的 Rust 测试二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62098146/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com