让我们说我在同一个测试用例中有两个测试:writeTest和readTest
TEST_F(testcase, writeTest)
{
ASSERT_EQ(OK, write_something();
}
TEST_F(testcase, readTest)
{
ASSERT_EQ(OK, write_something();
ASSERT_EQ(OK, read_something();
}
我的问题是,我可以从readTest执行writeTest吗?
要读一些东西,必须写一些东西。所以我想执行writeTest(在readTest的测试代码中)而不是重复writeTest的代码?
当writeTest中有大量代码时,这一点非常重要。
答案 0 :(得分:0)
是否需要您的第一个测试用例。如果你写了一些东西,你怎么知道它之后没有读它就有效?
首先要问自己,“我的测试目的是什么?”
例如。
目的:写一些应该返回错误的内容。 现在更重要的是检查返回错误而不是验证。
目的:编写一个积极的测试用例 现在,重要的是测试您所写的内容也可以阅读。