谷歌测试装置一次性动作
我已经开始使用谷歌测试装置和 在我的测试套件中,我只需要打开/关闭文件一次,在第一个测试开始之前打开文件,并在执行最后一个测试后关闭它。 我想知道是否有一种固定方法 允许仅在测试套件的开始/结束处执行操作。
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
声明
static
成员变量来保存文件对象并将其定义在fixture类
之外。之后,定义
static void SetUpTestSuite()
并使用它打开文件,并使用static void TearDownTestSuite()
关闭文件。google 测试将在第一次测试之前调用
SetUpTestSuite()
,并在最后一次测试之后调用TearDownTestSuite()
。您还可以检查 在同一测试套件中的测试之间共享资源
Declare
static
member variable to hold file object and define it outside thefixture class
.After that, define
static void SetUpTestSuite()
and use it to open your file andstatic void TearDownTestSuite()
to close your file.google test will call
SetUpTestSuite()
before first test andTearDownTestSuite()
after last test.You can also check Sharing Resources Between Tests in the Same Test Suite from the official documentation