diff --git a/tests/build-std/main.rs b/tests/build-std/main.rs
index 9906d0a890f..f8d5e748ac5 100644
--- a/tests/build-std/main.rs
+++ b/tests/build-std/main.rs
@@ -379,6 +379,9 @@ fn test_proc_macro() {
         .file("src/lib.rs", "")
         .build();
 
+    // Download dependencies first,
+    // so we can compare  `cargo test` output without any wildcard
+    p.cargo("fetch").build_std().run();
     p.cargo("test --lib")
         .env_remove(cargo_util::paths::dylib_path_envvar())
         .build_std()