谷歌测试装置一次性动作

发布于 2025-01-12 08:54:08 字数 110 浏览 0 评论 0原文

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

I've started to use google test fixture and
in my test suite I need to open/close a file only once , open the file before the first test start and close it after that the last test has been executed.
I wonder if there is a method of the fixture that
allow to do an action only ones at the beginning/end of the test suite.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

纵情客 2025-01-19 08:54:08

声明static成员变量来保存文件对象并将其定义在fixture类之外。

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

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

您还可以检查 在同一测试套件中的测试之间共享资源

Declare static member variable to hold file object and define it outside the fixture class.

After that, define static void SetUpTestSuite() and use it to open your file and static void TearDownTestSuite() to close your file.

google test will call SetUpTestSuite() before first test and TearDownTestSuite() after last test.

You can also check Sharing Resources Between Tests in the Same Test Suite from the official documentation

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文