所以,我知道 gtest 有“字面上的”夹具,但是构造函数/析构函数和设置/拆卸函数将在每次测试之后执行,而不是在夹具中的整个测试集之后执行。
我可以想到解决这个问题的方法,但是是否有一些我找不到的内置支持?
最佳答案
您可以在测试夹具类中定义静态方法 SetUpTestSuite
和 TearDownTestSuite
:
struct MyTest: ::testing::Test {
static void SetUpTestSuite() {
}
static void TearDownTestSuite() {
}
};
更多信息在 Googletest wiki 中。注意这些静态方法名称的拼写。
关于c++ - 夹具级设置/拆卸是否有等效的 gtest?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27322372/