From e13772ff9784c92ac3cbe292eac321340a2f5993 Mon Sep 17 00:00:00 2001 From: Alan Briolat Date: Tue, 27 Sep 2022 12:56:39 +0100 Subject: [PATCH] Use fully qualified #[test] attribute path There is no guarantee that #[test] means #[::core::prelude::v1::test], because some other helpers (e.g. `test-log`) encourage shadowing that attribute name for simplicity. Other test helpers (e.g. `test-log`, `tokio-macros`) avoid ambiguity by using the full attribute path. --- crates/test-case-macros/src/test_case.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/test-case-macros/src/test_case.rs b/crates/test-case-macros/src/test_case.rs index 9c38d7b..70ed6cf 100644 --- a/crates/test-case-macros/src/test_case.rs +++ b/crates/test-case-macros/src/test_case.rs @@ -66,7 +66,7 @@ impl TestCase { quote! { let _result = super::#item_name(#(#arg_values),*).await; }, ) } else { - attrs.insert(0, parse_quote! { #[test] }); + attrs.insert(0, parse_quote! { #[::core::prelude::v1::test] }); ( TokenStream2::new(), quote! { let _result = super::#item_name(#(#arg_values),*); },