GoogleTest:过滤器表达式的长度太长

时间:2016-05-24 12:10:43

标签: filter googletest

我有一大套测试。我想运行这些测试的子集。但是这个子集包括许多测试。所以,我使用负面模式。 例如:

--gtest_filter=TestSet.*-TestSet.Case1:TestSet.Case2:TestSet.Case3:....:TestSet.CaseN

结果是过滤器的长度太长。

我有什么办法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

过滤器长度限制可能是由shell上的操作系统强加的。请参阅this SO post on the subject

作为一种解决方法,由于改善单元测试结构的积极副作用,您可以使用更简单的过滤模式重新命名测试,例如: --gtest_filter="TestSet.Subset*"