gpt4 book ai didi

c++ - 从谷歌测试框架中的另一个测试执行测试

转载 作者:太空宇宙 更新时间:2023-11-04 13:34:49 24 4
gpt4 key购买 nike

假设我在同一个测试用例中有两个测试: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 中有大量代码时,这一点尤为重要。

最佳答案

是否需要您的第一个测试用例。如果你写了一些东西,你怎么知道它有效而不事后阅读?

首先你要问自己,“我测试的目的是什么?”

例如。

目的:写一些应该返回错误的东西。现在检查返回错误比验证更重要。

目的:写一个正面的测试用例现在重要的是测试你写的东西是否也可以被阅读。

关于c++ - 从谷歌测试框架中的另一个测试执行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29967785/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com