lundi 4 janvier 2021

Create a gtest filter without wildcard

It's possible to create a GoogleTest filter without wildcard in it ?

I have a test suite TestSuiteA

TEST_P(TestSuiteA, Blabla) {
   // ...
}

INSTANTIATE_TEST_CASE_P(Apple, TestSuiteA, testing::Combine(...));

INSTANTIATE_TEST_CASE_P(Ananas, TestSuiteA, testing::Combine(...));

And a second test suite TestSuiteB

TEST_P(TestSuiteB, Kokoko) {
   // ...
}

INSTANTIATE_TEST_CASE_P(Apple, TestSuiteB, testing::Combine(...));

INSTANTIATE_TEST_CASE_P(Ananas, TestSuiteB, testing::Combine(...));

I know precisely which tests I want to launch, so I don't want use the wildcard.

My filter

Apple/TestSuiteA:Apple/TestSuiteB

But it doesn't work -> 0 tests to launch

But with this

Apple/TestSuiteA.*:Apple/TestSuiteB.*

It works

What does this .* mean and why it doesn't work without ?

Thanks

Aucun commentaire:

Enregistrer un commentaire