谷歌测试:如何终止当前的测试夹具,但转到下一个

时间:2011-11-29 10:22:04

标签: googletest

我有这个Google测试夹具类。假设它叫做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正在为我终止整个测试用例。

0 个答案:

没有答案
相关问题