我想用谷歌测试框架开发几个测试套件。
所有这些测试套件应该共享相同的测试夹具。
我希望每个测试套件都有一个.cpp文件。其中一个cpp文件,包含fixture和编号为1的测试套件。
你能提示一下正确的体系结构吗?
我为每个cpp文件创建一个测试套件,每个测试套件有一个夹具。代码重复是最小的。
测试夹具的目的是为在相同上下文下对相同数据进行操作的多个测试提供公共代码。。。如果一个测试套件由给定的上下文表征,那么每个测试套件一个fixture似乎是相关的。
如果你发现自己写了两个或多个类似的测试数据,您可以使用测试夹具。它允许您重复使用相同的几个不同测试的对象配置。