/
TON618OFF
/
Unity-Project-RTU
Обзор
Документация
Войти
/
TON618OFF
/
Unity-Project-RTU
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Library/PackageCache/com.unity.test-framework@1.1.33/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs
50 строк
1 KB
TON618OFF
release
03 окт 2024, 22:20
03 окт 2024, 22:20
7c70e9f
Код
Авторство
О чём код?
using System; using System.IO; using UnityEditor.TestTools.TestRunner.Api; using UnityEditor.Utils; using UnityEngine; namespace UnityEditor.TestTools.TestRunner.CommandLineTest { [Serializable] internal class ResultsSavingCallbacks : ScriptableObject, ICallbacks { [SerializeField] public string m_ResultFilePath; public ResultsSavingCallbacks() { this.m_ResultFilePath = GetDefaultResultFilePath(); } public void RunStarted(ITestAdaptor testsToRun) { } public virtual void RunFinished(ITestResultAdaptor testResults) { if (string.IsNullOrEmpty(m_ResultFilePath)) { m_ResultFilePath = GetDefaultResultFilePath(); } var resultWriter = new ResultsWriter(); resultWriter.WriteResultToFile(testResults, m_ResultFilePath); } public void TestStarted(ITestAdaptor test) { } public void TestFinished(ITestResultAdaptor result) { } private static string GetDefaultResultFilePath() { var fileName = "TestResults-" + DateTime.Now.Ticks + ".xml"; var projectPath = Directory.GetCurrentDirectory(); return Paths.Combine(projectPath, fileName); } } }