Catch2 альтернативное поведение раздела - PullRequest
0 голосов
/ 13 марта 2020

Я использую Catch2 и пытаюсь создать контрольный пример, который усложняет настройку перед разделами, представленными в листинге при инициализации экземпляра MyObject.

Мне нравится идея разделов, поскольку они держат разделенные тесты, но я хотел бы избежать инициализации MyObject перед каждым разделом, возможно ли это?

TEST_CASE("Example"){

  MyObject obj{param1, param2}; /* This takes time! */

 SECTION("Check 1"){
    REQUIRE(obj.foo() == 42);
  }  

  SECTION("Check 2"){
     REQUIRE(obj.bar() == 58);
  }

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