Я пытаюсь написать регулярное выражение для запуска всех модульных тестов, но не запускать интеграционные тесты. Модульные тесты называются FooTest
, интеграционные тесты называются BarIntegrationTest
, причем переменными являются «Foo» и «Bar». I found this article on how to do it and I have solved my problem. Но ее решение использовать это регулярное выражение:Почему. * (! Интеграция) Тестовое соответствие FooIntegrationTest?
(.(?!Integration))*Test
Я не понимаю, почему это регулярное выражение не хватает:
.*(?!Integration)Test
Когда я попробовал, что второй регулярное выражение, мои Интеграционные тесты по-прежнему работать ,
Awesome. И теперь я понимаю разницу между негативным взглядом вперед/назад, чтобы сказать, что ответ из этой статьи немного неудобен. Я думаю, что ваше решение более прямолинейно. –