diff --git a/frame/benchmarking/pov/src/benchmarking.rs b/frame/benchmarking/pov/src/benchmarking.rs
index 608077e2df806..9760501bdc6b5 100644
--- a/frame/benchmarking/pov/src/benchmarking.rs
+++ b/frame/benchmarking/pov/src/benchmarking.rs
@@ -334,6 +334,12 @@ mod mock {
 		}
 	);
 
+	impl Test {
+		fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
+			Default::default()
+		}
+	}
+
 	impl frame_system::Config for Test {
 		type BaseCallFilter = frame_support::traits::Everything;
 		type BlockWeights = ();
diff --git a/frame/benchmarking/src/baseline.rs b/frame/benchmarking/src/baseline.rs
index 0d511cbff4b86..9ee7078235c51 100644
--- a/frame/benchmarking/src/baseline.rs
+++ b/frame/benchmarking/src/baseline.rs
@@ -130,6 +130,12 @@ pub mod mock {
 		}
 	);
 
+	impl Test {
+		fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
+			Default::default()
+		}
+	}
+
 	impl frame_system::Config for Test {
 		type BaseCallFilter = frame_support::traits::Everything;
 		type BlockWeights = ();
diff --git a/frame/system/benches/bench.rs b/frame/system/benches/bench.rs
index f2acc319d3f5d..61c0be7793c2b 100644
--- a/frame/system/benches/bench.rs
+++ b/frame/system/benches/bench.rs
@@ -58,6 +58,12 @@ frame_support::construct_runtime!(
 	}
 );
 
+impl Runtime {
+	fn runtime_metadata() -> Vec<frame_support::metadata::v15::TraitMetadata> {
+		Default::default()
+	}
+}
+
 frame_support::parameter_types! {
 	pub BlockLength: frame_system::limits::BlockLength =
 		frame_system::limits::BlockLength::max_with_normal_ratio(