
Gennadiy, Thanks for reply. I cannot create first test_case as startup because boost performs test_cases randomly. Also I cannot use GLOBAL_FIXTURE because I have several test_suites and they requires different Fixtures. On 1 March 2010 22:44, Gennadiy Rozental <rogeeff@gmail.com> wrote:
Rhys Ulerich wrote:
I have set of test_suites. Every test_suite consists of a bunch of
test_cases. Every test case should be initialized before execution.
So, I created Fixture for every test_suite. The problem is Fixture initialization takes a lot of time and boost creates it for every test_case (not for every test_suite)
Are you using BOOST_FIXTURE_TEST_SUITE per [1]? That should run once per test suite.
No. This is not the case. BOOST_FIXTURE_TEST_SUITE (as described in docs) serve different purpose. It allows to specify fixture once per suite for all test cases in test suite.
At the moment per-suite fixture is not implemented (the only one actually). The only recommendation I have for you is to either use GLOBAL_FIXTURE or use the first test case in a suite as a setup.
Gennadiy
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
-- Овдиенко Дмитрий e-mail: dmitriy.ovdienko@gmail.com skype: dmitriy.ovdienko@gmail.com mobile: +38050-1909731