当前位置:  开发笔记 > 编程语言 > 正文

在Google测试框架中的两个测试案例之间共享数据

如何解决《在Google测试框架中的两个测试案例之间共享数据》经验,为你挑选了1个好方法。

我正在使用Google测试框架使用随机输入数据测试算法的特定实现。我想将相同的随机输入数据用于相同算法的另一种实现。我正在使用两个单独的测试用例测试这两个实现。有没有一种方法可以将一个测试用例的随机输入数据共享到另一个测试用例。



1> 小智..:

请参阅https://github.com/google/googletest/blob/master/googletest/docs/advanced.md#sharing-resources-between-tests-in-中的 “在同一测试用例中的测试之间共享资源”部分相同的测试案例

在测试治具类中遵循以下静态方法:

static void SetUpTestCase()

static void TearDownTestCase()

分别用于获取和释放共享资源。

当然,表示共享对象的成员变量必须定义为测试夹具类的静态成员(静态方法只能访问静态成员)。不要忘记像声明这些成员那样的全局变量(如果不这样声明它们,编译器会抛出错误)。

SetUpTestCase()在执行第一个测试之前和TearDownTestCase()之后执行后,由Google Test Framework调用。

我提到的所有内容均已在上面的参考资料中进行了全面描述。那里也有例子。

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有