Заказывать такие тесты - это плохой дизайн. Большинство платформ модульного тестирования не позволяют вам заказывать тесты именно по этой причине. Похоже, вы должны организовать свои тесты следующим образом:
Тест 1: проверка того, что пользователь может войти в систему.
Тест 2: Подделка зарегистрированного пользователя, убедитесь, что GetUser возвращает этого поддельного пользователя.
Вы должны убедиться, что ваша система спроектирована таким образом, чтобы разрешать этот вид тестирования (подделка / подделка деталей для испытаний). В противном случае вы получите не поддерживаемые тесты, которые все сломаются, когда что-то сделает ядро.
Подумайте об этом так: во втором тесте вы не тестируете процесс входа в систему, так зачем тестовый перерыв, если вход в систему нарушен? Этого не должно быть, поэтому вам необходимо убедиться, что вы можете удалить зависимость от реального процесса входа в систему, и вместо этого использовать какой-либо метод настройки пользователя, вошедшего в систему, который не может завершиться ошибкой.