ASSERT_TRUE("a"=="b") only reports that the strings do not match, hiding their values. ASSERT_STREQ("a","b") is a functionally equivalent test, but reports back the values of the failing strings for easier troubleshooting.