Это не стоит усилий. Более того, это не очень хорошая практика. Каждый модульный тест должен выполняться независимо от других. Если один из ваших тестов зависит от того, что другой выполняется первым, это не очень хороший тест.
Что касается использования только тех функций, которые были протестированы другим тестом, вам не нужно «заказывать» тесты для достижения этой цели. Допустим, у вас есть часть базовой логики, и для этой логики есть тест (Тест А). Вы тестируете более сложную часть логики в новом Тесте B, и этот новый тест предполагает, что базовая логика работает. Если позже что-то пойдет не так с основной логикой, тест A не пройден, и тест B также может не пройти. Это хорошо. Тест А определит проблему, чтобы вы могли ее исправить. Неважно, в каком порядке выполняются тесты.