Prints a useful message when GetParam() is called in a non-parameterized test.

This commit is contained in:
zhanyong.wan
2013-03-12 21:17:22 +00:00
parent 6b7a167dca
commit 1edbcbad73
2 changed files with 13 additions and 1 deletions

View File

@@ -865,6 +865,13 @@ TEST_P(ParameterizedDerivedTest, SeesSequence) {
EXPECT_EQ(GetParam(), global_count_++);
}
class ParameterizedDeathTest : public ::testing::TestWithParam<int> { };
TEST_F(ParameterizedDeathTest, GetParamDiesFromTestF) {
EXPECT_DEATH_IF_SUPPORTED(GetParam(),
".* value-parameterized test .*");
}
INSTANTIATE_TEST_CASE_P(RangeZeroToFive, ParameterizedDerivedTest, Range(0, 5));
#endif // GTEST_HAS_PARAM_TEST