根据属性标签或类别选择要运行的C ++单元测试?

时间:2017-07-31 14:56:07

标签: c++ unit-testing tags categories googletest

我们有大量的测试/平台/环境/配置,并希望某些C ++单元测试只能在其中一些上运行。

我们已经有一个类似的系统使用Citrus集成测试,我们使用大约50个标签来识别环境和/或属性,其中特定测试不运行(独占标签);一些标签指定了暗示测试仅限于特定环境/配置(包含标签)的属性。

由于已经使用了许多标签,并且新标签必然会出现,因此根据测试名称过滤要执行的测试用例(如GTest支持使用--gtest_filter)因此可行。

thread之后,我看到xUnit++支持这一点;但仅适用于8种不同的标签。此外,该项目最后更新于2015年,对我们没有吸引力(我们需要商业产品的解决方案)。

有没有人知道一个支持我们要求的框架,或者想知道如何简单地扩展一个完善的框架,比如GTest?

0 个答案:

没有答案