我想用Google Test框架开发几个测试套件。
所有这些测试套件应共享相同的测试夹具。
我希望每个测试套件都有.cpp文件。其中一个cpp文件,包含夹具和测试套件编号1。
你可以暗示正确的架构吗?
答案 0 :(得分:0)
我为每个cpp文件创建了一个测试套件,每个测试套件有一个Fixture。代码重复很少。
测试夹具旨在为具有相同上下文的相同数据操作的多个测试提供公共代码......如果一个测试套件以给定的上下文为特征,则每个测试套件的一个夹具似乎是相关的。
如果您发现自己编写了两个或更多相似的测试 数据,你可以使用测试夹具。它允许您重复使用它 几种不同测试的对象配置。