Я использую 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);
}
}