所以,我知道 gtest 有“字面上的”夹具,但是构造函数/析构函数和设置/拆卸函数将在每次测试之后执行,而不是在夹具中的整个测试集之后执行。

我可以想到解决这个问题的方法,但是是否有一些我找不到的内置支持?

最佳答案

您可以在测试夹具类中定义静态方法 SetUpTestSuiteTearDownTestSuite:

struct MyTest: ::testing::Test {
    static void SetUpTestSuite() {

    }

    static void TearDownTestSuite() {

    }
};
更多信息在 Googletest wiki 中。
注意这些静态方法名称的拼写。

关于c++ - 夹具级设置/拆卸是否有等效的 gtest?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27322372/

10-10 17:49