Модульные тесты должны быть автономными и не влиять ни на какие другие тесты; все модульные тесты должны выполняться, чтобы убедиться, что внесенные вами изменения не сломали что-либо. Нет смысла запускать их случайным образом.
Каждый тест во всех известных мне средах тестирования выполняется как отдельный модуль, и поэтому между тестами не может быть зависимостей. Даже элементы, которые вы устанавливаете в методах настройки, воссоздаются для каждого модульного теста.
Поэтому нет смысла запускать ваши тесты случайным образом, поскольку они самодостаточны.
Если вы говорите об интеграционных тестах, то это уже другая история.