Boost logo

Boost :

From: Pavel Vozenilek (pavel_vozenilek_at_[hidden])
Date: 2004-05-22 14:01:32


Would it be possible to add ability to execute tests in random order,
instead of as they are added into suite?

Example:

test_suite* init_unit_test_suite(int argc, char * argv[]) {
    test_suite* tests = BOOST_TEST_SUITE("...");
    tests->add(BOOST_TEST_CASE(&test1));
    tests->add(BOOST_TEST_CASE(&test2));
    return tests;
}

Here test1() will be always executed before test2(). This behaviour may hide
errors.

It would be nice to have:
- possibility to say: now execute test in random order,
- if error happens framework would print out seed for random,
- ability set seed manualy is needed to be able to repeat problem.

(If such feature is already present in library my weak reading skills didn't
spot it.)

/Pavel


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk