You could use value-parameterized tests. Basically, you'd do something like the following:
class AppsTests : public ::testing::TestWithParam<QString>
{
// ...
};
TEST_P(AppsTests, TestA) { /* ... */ }
TEST_P(AppsTests, TestB) { /* ... */ }
INSTANTIATE_TEST_CASE_P(MyTests, AppsTests, ::testing::ValuesIn(list));
After this, you'll generate a test for each value contained in list
.