use*_*855 5 rust visual-studio-code
是否可以通过 Visual Studio 代码运行 #[tokio::test] 标记的单元测试?我没有看到此类测试用例的“运行测试”选项。
更新:当前版本的 VSCode 插件支持运行标记为 via 的测试#[tokio::test],因此不再需要此解决方法。
我有完全相同的问题并通过使用#[tokio::main]and#[test]而不是解决它#[tokio::test]:
async fn answer() -> usize {
42
}
#[tokio::main]
#[test]
async fn test_answer() {
assert_eq!(answer().await, 42);
}
Run Code Online (Sandbox Code Playgroud)
当以这种方式编写异步单元测试时,Visual Studio Code 能够运行这些测试: