gpt4 book ai didi

c++ - 如何让Google Test在QtCreator中执行多个测试文件?

转载 作者:搜寻专家 更新时间:2023-10-31 02:04:06 31 4
gpt4 key购买 nike

我在Qt Creator中使用Google Test,写了两个测试文件,一个是tst_a.h(默认生成)。
另一个文件是tst_b.h,这是我自动创建的,但在单元测试期间只执行 tst_a.h
如何让 Google Test 执行 tst_b.h
请查找上述文件的内容。

这是tst_a.h

#include <gtest/gtest.h>
#include <gmock/gmock-matchers.h>
#include "Decimal.hpp"
using namespace testing;
TEST(contractTestCase, contractTestSet)
{
EXPECT_EQ(1, 1);
ASSERT_THAT(0, Eq(0));
}

这是tst_b.h

#include <gtest/gtest.h>
#include <gmock/gmock-matchers.h>

using namespace testing;
TEST(testNormal, contractNormalTestSet)
{
EXPECT_EQ(1, 1);
}

最佳答案

当您在头文件中编写测试时,这些头文件需要包含在 cpp 中才能被编译器看到。默认测试设置以 main.cpp 开始,您可以在其中为新的 .h 文件添加包含。

关于c++ - 如何让Google Test在QtCreator中执行多个测试文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54199280/

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