我有这个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正在为我终止整个测试用例。