/
TON618OFF
/
Unity-Project-RTU
Обзор
Документация
Войти
/
TON618OFF
/
Unity-Project-RTU
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Library/PackageCache/com.unity.test-framework@1.1.33/UnityEditor.TestRunner/TestRunner/Callbacks/WindowResultUpdater.cs
59 строк
2 KB
TON618OFF
release
03 окт 2024, 22:20
03 окт 2024, 22:20
7c70e9f
Код
Авторство
О чём код?
using System.Linq; using TestRunner.Callbacks; using UnityEditor.TestTools.TestRunner.Api; namespace UnityEditor.TestTools.TestRunner.GUI { internal class WindowResultUpdater : ICallbacks, ITestTreeRebuildCallbacks { public WindowResultUpdater() { var cachedResults = WindowResultUpdaterDataHolder.instance.CachedResults; var testList = TestRunnerWindow.s_Instance.m_SelectedTestTypes; foreach (var result in cachedResults) { testList.UpdateResult(result); } cachedResults.Clear(); } public void RunStarted(ITestAdaptor testsToRun) { } public void RunFinished(ITestResultAdaptor testResults) { if (TestRunnerWindow.s_Instance != null) { TestRunnerWindow.s_Instance.RebuildUIFilter(); } } public void TestStarted(ITestAdaptor testName) { } public void TestFinished(ITestResultAdaptor test) { var result = new TestRunnerResult(test); if (TestRunnerWindow.s_Instance == null) { WindowResultUpdaterDataHolder.instance.CachedResults.Add(result); return; } TestRunnerWindow.s_Instance.m_SelectedTestTypes.UpdateResult(result); } public void TestTreeRebuild(ITestAdaptor test) { if (TestRunnerWindow.s_Instance == null) { return; } TestRunnerWindow.s_Instance.m_SelectedTestTypes.UpdateTestTree(test); } } }