diff --git a/tests/AP_gtest.h b/tests/AP_gtest.h
index ee9eceb2d663b713c6adee0a9f8794c16d1713bd..c7d073478396ac6f1848f9a2570e39d17cd80a77 100644
--- a/tests/AP_gtest.h
+++ b/tests/AP_gtest.h
@@ -3,6 +3,13 @@
  */
 #include <gtest/gtest.h>
 
+
+#define AP_GTEST_PRINTATBLE_PARAM_MEMBER(class_name_, printable_member_) \
+::std::ostream& operator<<(::std::ostream& os, const class_name_& param) \
+{ \
+    return os << param.printable_member_; \
+}
+
 #define AP_GTEST_MAIN() \
 int main(int argc, char *argv[]) \
 { \