setDefaultRuntime
Стабильный · с 0.1.0
Замена на тестовый рантайм с
Заголовок раздела «Замена на тестовый рантайм с mockCondition / mockAction»
Заменяет рантайм, который возвращает getDefaultRuntime. Следующий вызов getDefaultRuntime() — и каждый хук-биндинг без провайдера в скоупе — увидит новый экземпляр.
Используй, когда нужно чистое состояние на каждый тест, когда твой boot-код приложения собирает кастомный рантайм, или когда поднимаешь несколько изолированных рантаймов и хочешь, чтобы один из них был дефолтным.
Сигнатура
Заголовок раздела «Сигнатура»Параметры
Заголовок раздела «Параметры»| Параметр | Тип | Описание |
|---|---|---|
runtime | Runtime | Любой рантайм, созданный через createRuntime или createTestRuntime. |
Возвращает
Заголовок раздела «Возвращает»void. Только побочный эффект.
Примеры
Заголовок раздела «Примеры»Свежий рантайм на каждый тест
Заголовок раздела «Свежий рантайм на каждый тест»Замена на тестовый рантайм с mockCondition / mockAction
Заголовок раздела «Замена на тестовый рантайм с mockCondition / mockAction»Кастомный рантайм при bootstrap-приложении
Заголовок раздела «Кастомный рантайм при bootstrap-приложении»Замечания
Заголовок раздела «Замечания»См. также
Заголовок раздела «См. также» getDefaultRuntime Прочитать текущий синглтон (и лениво создать при первом вызове).
createRuntime Создать изолированный рантайм.
createTestRuntime Тестовый рантайм с mockCondition / mockAction.
TriggerRuntimeProvider Скоупоориентированный инжект рантайма в поддерево.