Запуск юнит-тестов, исключая определенный тег в Catch2 - PullRequest
0 голосов
/ 14 февраля 2019

Могу ли я запустить тестовые случаи, основанные на "несоответствии" определенного тега в Catch2 ?

TEST_CASE("Check the data validity","[Working]"){
  REQUIRE(true);
}

TEST_CASE("Check the input","[InProgress]"){
  REQUIRE(true);
}
TEST_CASE("Validate the response","[NotWorking]"){
  REQUIRE(false);
}

Я хочу вызывать тестовые случаи, которые не попадают в тег [NotWorking] доЯ заканчиваю реализацию этой функциональности.

1 Ответ

0 голосов
/ 14 февраля 2019

Источник: https://github.com/catchorg/Catch2/blob/master/docs/command-line.md#specifying-which-tests-to-run

Примеры тестовых примеров:

thisTestOnly            Matches the test case called, 'thisTestOnly'
"this test only"        Matches the test case called, 'this test only'
these*                  Matches all cases starting with 'these'
exclude:notThis         Matches all tests except, 'notThis'
~notThis                Matches all tests except, 'notThis'
~*private*              Matches all tests except those that contain 'private'
a* ~ab* abc             Matches all tests that start with 'a', except those that
                        start with 'ab', except 'abc', which is included

Итак, в вашем случае добавьте в командную строку:

exclude:NotWorking

или

~NotWorking
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...