gpt4 book ai didi

googletest - Googletest:将测试合并到测试套件中

转载 作者:行者123 更新时间:2023-12-02 03:58:08 27 4
gpt4 key购买 nike

我正在尝试googletest。

以前,我一直在使用Boost测试,并且一直在使用宏BOOST_AUTO_TEST_SUITE将测试分组到Testsuite中。

这使junit报告更具可读性。

我在googletest中找不到如何执行此操作或类似操作的提示。可能吗?

最佳答案

我将调用TEST()或TEST_F()的第一个参数用作“测试套件”标识符,例如:

TEST(TestSuiteName, shouldExpectTrue) {
EXPECT_TRUE(true);
}

TEST(TestSuiteName, shouldExpectFalse) {
EXPECT_FALSE(false);
}

当然,当将夹具类与TEST_F()一起使用时,您的TestSuiteName将需要与夹具类的名称匹配,因此有必要为每个测试套件创建一个单独的夹具类。

我没有办法将测试套件分解为子套件或类似的东西,但是,如果您想清理自己的测试套件,当然可以使用--gtest_filter =“someFilter”选项多次运行测试输出。

关于googletest - Googletest:将测试合并到测试套件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11691835/

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