модульное тестирование — Как запустить только определенный C ++ gtest с использованием BUCK

Если у меня есть тесты, подобные следующим

TEST(One, A) { ... }
TEST(Two, B) { ... }

Как я могу только бежать One.A с помощью buck test? Я хотел бы быть в состоянии сделать

buck test something -- --gtest_filter=One.A

Но это не похоже на работу. Ни один не делает --include или же --filter

0

Решение

Итак, насколько я знаю, это не поддерживается напрямую Баком. Тем не менее, одна вещь, которую вы должны быть в состоянии сделать, это

buck run //foo/bar:baz -- --gtest_filter=One.a

Это даст вам лучший пользовательский интерфейс, а не графический интерфейс, но он должен работать. Я открою проблему с github (если у нас ее еще нет), чтобы посмотреть, что нужно сделать, чтобы интегрировать ее во внутренний бегун, так как это тоже функция, которую я давно хотел

Редактировать: https://github.com/facebook/buck/issues/1688

1

Другие решения

Других решений пока нет …