似乎不能使用#[tokio-test]来测试Rust文档测试中的异步函数?现在,我必须编写一个异步主函数,并用#[tokio-main]标记它,然后在其中调用test_fn().await,以便让一些异步函数在cargo test --doc期间运行。有没有其他更好的方法来允许文档测试像正常测试函数一样运行,例如使用#[tokio-test]?此外,如果标记#[tokio-test]可以显示在文档中,那就更好了,这样
在Rust中,我发现除非等待,否则在运行时不会调用异步任务或函数(甚至可以说是未来的任务)。在其他语言(如C#或NodeJS )中,可以定义async任务并并发运行它们,因为async任务的目的是提供非阻塞IO。ListenToMusic(); // the task is already running}
我使用for循环在Rust中测试了这