Параметр рандом предписывает Unit Test Framework выполнять тестовые случаи в произвольном порядке. Этот параметр принимает необязательный аргумент неподписанный целое число для семени случайного генератора:
По умолчанию (значение 0) испытательные случаи выполняются в определенном порядке, определенном порядком тестовых единиц в тестовых файлах, и зависимостями между испытательными единицами.
Если параметр указан без значения аргумента или с значением 1, то порядок тестирования рандомизирован на основе текущего времени.
В качестве альтернативы любое положительное значение, превышающее 1, будет использоваться в качестве случайного семени для бега.
Tip
в случае --рандом уточняется, значение семени регистрируется с использованием BOOST_TEST_MESSAGE, так что можно переиграть точно такую же последовательность единичного теста в случае отказа. Для того чтобы семена были видны в журналах, убедитесь, что установлен правильный -log_level.
Статья random раздела Boost.Test Runtime parameters reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.