【问题标题】:UnitTest with gtest, can we create an object in the main that would be accessible in every test?UnitTest 与 gtest,我们可以在 main 中创建一个在每个测试中都可以访问的对象吗?
【发布时间】:2023-03-08 19:55:01
【问题描述】:

我们正在尝试使用 gtest 进行单元测试。 然而,在我们的测试中,我们从我们包含的特定类中创建了一个对象。问题是我们必须为构造函数赋值,因此每次运行 UnitTest 程序时,用户都必须为每个测试编写值来构造对象,因为我们在每个测试中都创建了一个新对象。我们正在做很多测试,因此它变得非常不实用。

有没有一种方法我们可以创建一个可以在每个测试中使用的对象?

谢谢!

(是的,我们是初学者:这是我们第一次编写大型程序并使用 gtest)。

【问题讨论】:

标签: unit-testing googletest


【解决方案1】:

您可以使用 Fixture 类。文档中对此进行了描述。

【讨论】:

    猜你喜欢
    • 2012-07-30
    • 1970-01-01
    • 2019-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-07
    • 2014-08-28
    • 1970-01-01
    相关资源
    最近更新 更多