Тест Google: как завершить текущее тестовое устройство, но перейти к следующему - PullRequest
0 голосов
/ 29 ноября 2011

У меня есть этот класс Google Test Fixture. Допустим, он называется MyClassTestSuite и имеет несколько тестовых приспособлений.

TEST_F(MyClassTestSuite, test_something)
{
    int len = 0;
    char* a;
    func_under_test(a, len);  // this function populates the array
    ASSERT_EQ(len, 1);    // this is not doing what i want
    EXPECT_EQ(a[0], 'A');
}

TEST_F(MyClassTestSuite, test_something_else)
{
...
}

Если func_under_test возвращает пустой массив (len = 0), как мне выполнить только «test_something» и перейти к «test_something_else»? ASSERT_EQ завершает весь тест для меня.

...