using System;
using System.Threading.Tasks;
using MCPForUnity.Editor.Helpers;
using MCPForUnity.Editor.Resources.Tests;
using MCPForUnity.Editor.Services;
using Newtonsoft.Json.Linq;
namespace MCPForUnity.Editor.Tools
{
///
/// Executes Unity tests for a specified mode and returns detailed results.
///
[McpForUnityTool("run_tests", AutoRegister = false)]
public static class RunTests
{
private const int DefaultTimeoutSeconds = 600; // 10 minutes
public static async Task