google 测试夹具一次动作

google test fixture one time action

我已经开始使用 google 测试夹具和 在我的测试套件中,我只需要 open/close 一个文件一次,在第一个测试开始之前打开文件,并在最后一个测试执行后关闭它。 我想知道是否有一种固定装置的方法 只允许在测试套件的 beginning/end 执行操作。

声明 static 成员变量以保存文件对象并将其定义在 fixture class.

之外

之后,定义 static void SetUpTestSuite() 并使用它打开您的文件,并使用 static void TearDownTestSuite() 关闭您的文件。

google 测试将在第一次测试之前调用 SetUpTestSuite(),在最后一次测试之后调用 TearDownTestSuite()

你也可以从官方文档中查看Sharing Resources Between Tests in the Same Test Suite