有没有办法在谷歌测试中指定某些测试需要通过此测试

时间:2016-09-15 18:58:57

标签: c++ googletest

谷歌测试中是否有办法表明某项测试应该已通过。我想为测试指定一些预先要求。 实施例

TEST(Category, Eat)
{
}
TEST(Category, Sleep)
{
}

TEST(Category, Grow)
{
   //Eat and Sleep tests must have passed.
}

我有没有办法表明在测试成长中应该通过进食和睡眠测试?

1 个答案:

答案 0 :(得分:3)

您可以使用致命断言(ASSERT _...)代替非致命断言(EXPECT _...)" Eat"和"睡眠"。如果你添加"成长"在"吃"和"睡眠"如果其中任何一个失败,它将无法执行。