diff --git a/test_msgs/CMakeLists.txt b/test_msgs/CMakeLists.txt
index 6cccc5ec..1d32d51c 100644
--- a/test_msgs/CMakeLists.txt
+++ b/test_msgs/CMakeLists.txt
@@ -18,6 +18,7 @@ endif()
find_package(ament_cmake REQUIRED)
find_package(builtin_interfaces REQUIRED)
find_package(rosidl_default_generators REQUIRED)
+find_package(std_msgs REQUIRED)
find_package(test_interface_files REQUIRED)
rosidl_generate_interfaces(${PROJECT_NAME}
@@ -26,8 +27,9 @@ rosidl_generate_interfaces(${PROJECT_NAME}
${test_interface_files_ACTION_FILES}
${test_interface_files_IDL_FILES}
"msg/Builtins.msg"
+ "msg/HeaderMessage.msg"
"action/NestedMessage.action"
- DEPENDENCIES builtin_interfaces
+ DEPENDENCIES builtin_interfaces std_msgs
ADD_LINTER_TESTS
)
diff --git a/test_msgs/msg/HeaderMessage.msg b/test_msgs/msg/HeaderMessage.msg
new file mode 100644
index 00000000..abf46570
--- /dev/null
+++ b/test_msgs/msg/HeaderMessage.msg
@@ -0,0 +1,3 @@
+# This is a dummy message type with a `Header` field.
+
+std_msgs/Header header
diff --git a/test_msgs/package.xml b/test_msgs/package.xml
index 6d820e87..59651f63 100644
--- a/test_msgs/package.xml
+++ b/test_msgs/package.xml
@@ -15,6 +15,8 @@
test_interface_files
action_msgs
+ std_msgs
+
builtin_interfaces
rosidl_default_runtime