From 9bab5fac5ec8181bb9e385331b99a4c933ecfedf Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 11 Dec 2025 13:59:55 +0000 Subject: [PATCH 01/24] Initial plan From 7edc899714bf00c71f32f30ad9f2c88f6c1c90fb Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 11 Dec 2025 14:09:10 +0000 Subject: [PATCH 02/24] Add --ansi option with validation and localization Co-authored-by: Evangelink <11340282+Evangelink@users.noreply.github.com> --- ...lTestReporterCommandLineOptionsProvider.cs | 25 ++++++++++++++++ .../OutputDevice/TerminalOutputDevice.cs | 29 +++++++++++++++++-- .../Resources/PlatformResources.resx | 6 ++++ .../Resources/xlf/PlatformResources.cs.xlf | 10 +++++++ .../Resources/xlf/PlatformResources.de.xlf | 10 +++++++ .../Resources/xlf/PlatformResources.es.xlf | 10 +++++++ .../Resources/xlf/PlatformResources.fr.xlf | 10 +++++++ .../Resources/xlf/PlatformResources.it.xlf | 10 +++++++ .../Resources/xlf/PlatformResources.ja.xlf | 10 +++++++ .../Resources/xlf/PlatformResources.ko.xlf | 10 +++++++ .../Resources/xlf/PlatformResources.pl.xlf | 10 +++++++ .../Resources/xlf/PlatformResources.pt-BR.xlf | 10 +++++++ .../Resources/xlf/PlatformResources.ru.xlf | 10 +++++++ .../Resources/xlf/PlatformResources.tr.xlf | 10 +++++++ .../xlf/PlatformResources.zh-Hans.xlf | 10 +++++++ .../xlf/PlatformResources.zh-Hant.xlf | 10 +++++++ 16 files changed, 188 insertions(+), 2 deletions(-) diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterCommandLineOptionsProvider.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterCommandLineOptionsProvider.cs index 5de9570121..d05de744ee 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterCommandLineOptionsProvider.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterCommandLineOptionsProvider.cs @@ -13,6 +13,16 @@ internal sealed class TerminalTestReporterCommandLineOptionsProvider : ICommandL { public const string NoProgressOption = "no-progress"; public const string NoAnsiOption = "no-ansi"; + public const string AnsiOption = "ansi"; + public const string AnsiOptionAutoArgument = "auto"; + public const string AnsiOptionOnArgument = "on"; + public const string AnsiOptionTrueArgument = "true"; + public const string AnsiOptionEnableArgument = "enable"; + public const string AnsiOption1Argument = "1"; + public const string AnsiOptionOffArgument = "off"; + public const string AnsiOptionFalseArgument = "false"; + public const string AnsiOptionDisableArgument = "disable"; + public const string AnsiOption0Argument = "0"; public const string OutputOption = "output"; public const string OutputOptionNormalArgument = "normal"; public const string OutputOptionDetailedArgument = "detailed"; @@ -37,6 +47,7 @@ public IReadOnlyCollection GetCommandLineOptions() [ new(NoProgressOption, PlatformResources.TerminalNoProgressOptionDescription, ArgumentArity.Zero, isHidden: false), new(NoAnsiOption, PlatformResources.TerminalNoAnsiOptionDescription, ArgumentArity.Zero, isHidden: false), + new(AnsiOption, PlatformResources.TerminalAnsiOptionDescription, ArgumentArity.ExactlyOne, isHidden: false), new(OutputOption, PlatformResources.TerminalOutputOptionDescription, ArgumentArity.ExactlyOne, isHidden: false), ]; @@ -45,12 +56,26 @@ public Task ValidateOptionArgumentsAsync(CommandLineOption com { NoProgressOption => ValidationResult.ValidTask, NoAnsiOption => ValidationResult.ValidTask, + AnsiOption => IsValidAnsiArgument(arguments[0]) + ? ValidationResult.ValidTask + : ValidationResult.InvalidTask(PlatformResources.TerminalAnsiOptionInvalidArgument), OutputOption => OutputOptionNormalArgument.Equals(arguments[0], StringComparison.OrdinalIgnoreCase) || OutputOptionDetailedArgument.Equals(arguments[0], StringComparison.OrdinalIgnoreCase) ? ValidationResult.ValidTask : ValidationResult.InvalidTask(PlatformResources.TerminalOutputOptionInvalidArgument), _ => throw ApplicationStateGuard.Unreachable(), }; + private static bool IsValidAnsiArgument(string argument) + => AnsiOptionAutoArgument.Equals(argument, StringComparison.OrdinalIgnoreCase) + || AnsiOptionOnArgument.Equals(argument, StringComparison.OrdinalIgnoreCase) + || AnsiOptionTrueArgument.Equals(argument, StringComparison.OrdinalIgnoreCase) + || AnsiOptionEnableArgument.Equals(argument, StringComparison.OrdinalIgnoreCase) + || AnsiOption1Argument.Equals(argument, StringComparison.OrdinalIgnoreCase) + || AnsiOptionOffArgument.Equals(argument, StringComparison.OrdinalIgnoreCase) + || AnsiOptionFalseArgument.Equals(argument, StringComparison.OrdinalIgnoreCase) + || AnsiOptionDisableArgument.Equals(argument, StringComparison.OrdinalIgnoreCase) + || AnsiOption0Argument.Equals(argument, StringComparison.OrdinalIgnoreCase); + public Task ValidateCommandLineOptionsAsync(ICommandLineOptions commandLineOptions) => // No problem found ValidationResult.ValidTask; diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs index eeca27f3b9..5256d7a39d 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs @@ -121,7 +121,25 @@ await _policiesService.RegisterOnAbortCallbackAsync( _isListTests = _commandLineOptions.IsOptionSet(PlatformCommandLineProvider.DiscoverTestsOptionKey); _isServerMode = _commandLineOptions.IsOptionSet(PlatformCommandLineProvider.ServerOptionKey); - bool noAnsi = _commandLineOptions.IsOptionSet(TerminalTestReporterCommandLineOptionsProvider.NoAnsiOption); + + // Determine ANSI output setting + bool useAnsi; + if (_commandLineOptions.TryGetOptionArgumentList(TerminalTestReporterCommandLineOptionsProvider.AnsiOption, out string[]? ansiArguments) && ansiArguments?.Length > 0) + { + // New --ansi option takes precedence + string ansiValue = ansiArguments[0]; + useAnsi = IsAnsiEnabled(ansiValue); + } + else if (_commandLineOptions.IsOptionSet(TerminalTestReporterCommandLineOptionsProvider.NoAnsiOption)) + { + // Backward compatibility with --no-ansi + useAnsi = false; + } + else + { + // Default is auto, which means use ANSI unless redirected + useAnsi = true; + } // TODO: Replace this with proper CI detection that we already have in telemetry. https://github.com/microsoft/testfx/issues/5533#issuecomment-2838893327 bool inCI = string.Equals(_environment.GetEnvironmentVariable("TF_BUILD"), "true", StringComparison.OrdinalIgnoreCase) || string.Equals(_environment.GetEnvironmentVariable("GITHUB_ACTIONS"), "true", StringComparison.OrdinalIgnoreCase); @@ -158,13 +176,20 @@ await _policiesService.RegisterOnAbortCallbackAsync( { ShowPassedTests = showPassed, MinimumExpectedTests = PlatformCommandLineProvider.GetMinimumExpectedTests(_commandLineOptions), - UseAnsi = !noAnsi, + UseAnsi = useAnsi, UseCIAnsi = inCI, ShowActiveTests = true, ShowProgress = shouldShowProgress, }); } + private static bool IsAnsiEnabled(string ansiValue) + => TerminalTestReporterCommandLineOptionsProvider.AnsiOptionOnArgument.Equals(ansiValue, StringComparison.OrdinalIgnoreCase) + || TerminalTestReporterCommandLineOptionsProvider.AnsiOptionTrueArgument.Equals(ansiValue, StringComparison.OrdinalIgnoreCase) + || TerminalTestReporterCommandLineOptionsProvider.AnsiOptionEnableArgument.Equals(ansiValue, StringComparison.OrdinalIgnoreCase) + || TerminalTestReporterCommandLineOptionsProvider.AnsiOption1Argument.Equals(ansiValue, StringComparison.OrdinalIgnoreCase) + || TerminalTestReporterCommandLineOptionsProvider.AnsiOptionAutoArgument.Equals(ansiValue, StringComparison.OrdinalIgnoreCase); + private static string GetShortArchitecture(string runtimeIdentifier) => runtimeIdentifier.Contains(Dash) ? runtimeIdentifier.Split(Dash, 2)[1] diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/PlatformResources.resx b/src/Platform/Microsoft.Testing.Platform/Resources/PlatformResources.resx index 036efd79e9..97b40ee711 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/PlatformResources.resx +++ b/src/Platform/Microsoft.Testing.Platform/Resources/PlatformResources.resx @@ -590,6 +590,12 @@ Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplat Disable outputting ANSI escape characters to screen. + + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + + + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + Disable reporting progress to screen. diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.cs.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.cs.xlf index 41efbbe3b5..fafd772d51 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.cs.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.cs.xlf @@ -793,6 +793,16 @@ Přečtěte si další informace o telemetrii Microsoft Testing Platform: https: Zakažte výstup řídicích znaků ANSI na obrazovku. + + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + + + + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + + Disable reporting progress to screen. Zakažte zobrazování průběhu vytváření sestav na obrazovce. diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf index 6dafbd92ae..a69c3dcc76 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf @@ -793,6 +793,16 @@ Weitere Informationen zu Microsoft Testing Platform-Telemetriedaten: https://aka Deaktivieren Sie die Ausgabe von ANSI-Escape-Zeichen auf dem Bildschirm. + + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + + + + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + + Disable reporting progress to screen. Deaktivieren Sie die Berichterstellung für den Status des Bildschirms. diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf index ca22203490..f9a8ba7ae9 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf @@ -793,6 +793,16 @@ Más información sobre la telemetría de la Plataforma de pruebas de Microsoft: Deshabilite la salida de caracteres de escape ANSI en la pantalla. + + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + + + + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + + Disable reporting progress to screen. Deshabilite el progreso de los informes en la pantalla. diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.fr.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.fr.xlf index e341f04865..6ba24f1578 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.fr.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.fr.xlf @@ -793,6 +793,16 @@ En savoir plus sur la télémétrie de la plateforme de tests Microsoft : https: Désactiver la sortie des caractères d’échappement ANSI à l’écran. + + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + + + + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + + Disable reporting progress to screen. Désactiver la progression des rapports à l’écran. diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.it.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.it.xlf index 5a0fe9b87c..92a1978c7e 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.it.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.it.xlf @@ -793,6 +793,16 @@ Altre informazioni sulla telemetria della piattaforma di test Microsoft: https:/ Disabilita l'output dei caratteri di escape ANSI sullo schermo. + + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + + + + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + + Disable reporting progress to screen. Disabilita la segnalazione dello stato sullo schermo. diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ja.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ja.xlf index 6f402ad9c9..7da3a78961 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ja.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ja.xlf @@ -794,6 +794,16 @@ Microsoft Testing Platform テレメトリの詳細: https://aka.ms/testingplatf 画面への ANSI エスケープ文字の出力を無効にします。 + + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + + + + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + + Disable reporting progress to screen. 画面への進行状況の報告を無効にします。 diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ko.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ko.xlf index 519426f952..c2933864f1 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ko.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ko.xlf @@ -793,6 +793,16 @@ Microsoft 테스트 플랫폼 원격 분석에 대해 자세히 알아보기: ht ANSI 이스케이프 문자를 화면에 출력하지 않도록 설정합니다. + + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + + + + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + + Disable reporting progress to screen. 화면에 보고 진행률을 사용하지 않도록 설정합니다. diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pl.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pl.xlf index ec53ed7191..876c2e59fa 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pl.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pl.xlf @@ -793,6 +793,16 @@ Więcej informacji o telemetrii platformy testowej firmy Microsoft: https://aka. Wyłącz wyprowadzanie znaków ucieczki ANSI na ekran. + + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + + + + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + + Disable reporting progress to screen. Wyłącz raportowanie postępu na ekranie. diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pt-BR.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pt-BR.xlf index 5a2bc95a8f..1962743d5b 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pt-BR.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pt-BR.xlf @@ -793,6 +793,16 @@ Leia mais sobre a telemetria da Plataforma de Testes da Microsoft: https://aka.m Desabilite a saída de caracteres de escape ANSI para a tela. + + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + + + + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + + Disable reporting progress to screen. Desabilite o progresso do relatório na tela. diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ru.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ru.xlf index 30201fcdff..24a28760e0 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ru.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ru.xlf @@ -793,6 +793,16 @@ Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplat Отключить вывод escape-символов ANSI на экран. + + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + + + + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + + Disable reporting progress to screen. Отключить отчеты о ходе выполнения на экране. diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.tr.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.tr.xlf index 36dc259dc6..28ee658a05 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.tr.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.tr.xlf @@ -793,6 +793,16 @@ Microsoft Test Platformu telemetrisi hakkında daha fazla bilgi edinin: https:// ANSI kaçış karakterlerinin ekrana çıkışını devre dışı bırakın. + + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + + + + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + + Disable reporting progress to screen. Ekrana yansıtılan ilerleme durumu raporlamasını devre dışı bırakın. diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hans.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hans.xlf index 08a9beb56e..b7d1a478bc 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hans.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hans.xlf @@ -793,6 +793,16 @@ Microsoft 测试平台会收集使用数据,帮助我们改善体验。该数 禁用将 ANSI 转义字符输出到屏幕。 + + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + + + + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + + Disable reporting progress to screen. 禁用向屏幕报告进度。 diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hant.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hant.xlf index a35747c7cb..8b037b76c2 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hant.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hant.xlf @@ -793,6 +793,16 @@ Microsoft 測試平台會收集使用量資料,以協助我們改善您的體 停用將 ANSI 逸出字元輸出至螢幕。 + + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + + + + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + + Disable reporting progress to screen. 停用向螢幕報告進度。 From 2698d687ef9a6206641c88b21a2c52d62675a0eb Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 11 Dec 2025 14:13:37 +0000 Subject: [PATCH 03/24] Add unit and integration tests for --ansi option Co-authored-by: Evangelink <11340282+Evangelink@users.noreply.github.com> --- .../HelpInfoTests.cs | 12 +++ ...ReporterCommandLineOptionsProviderTests.cs | 92 +++++++++++++++++++ 2 files changed, 104 insertions(+) create mode 100644 test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterCommandLineOptionsProviderTests.cs diff --git a/test/IntegrationTests/Microsoft.Testing.Platform.Acceptance.IntegrationTests/HelpInfoTests.cs b/test/IntegrationTests/Microsoft.Testing.Platform.Acceptance.IntegrationTests/HelpInfoTests.cs index 853dc3b640..7f3e2fd672 100644 --- a/test/IntegrationTests/Microsoft.Testing.Platform.Acceptance.IntegrationTests/HelpInfoTests.cs +++ b/test/IntegrationTests/Microsoft.Testing.Platform.Acceptance.IntegrationTests/HelpInfoTests.cs @@ -62,6 +62,8 @@ The directory where the test results are going to be placed. A global test execution timeout. Takes one argument as string in the format [h|m|s] where 'value' is float. Extension options: + --ansi + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. --no-ansi Disable outputting ANSI escape characters to screen. --no-progress @@ -249,6 +251,10 @@ Takes one argument as string in the format \[h\|m\|s\] where 'value' is f Version: .+ Description: Writes test results to terminal. Options: + --ansi + Arity: 1 + Hidden: False + Description: Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. --no-ansi Arity: 0 Hidden: False @@ -354,6 +360,8 @@ Default is 30m. Specify the type of the dump. Valid values are 'Mini', 'Heap', 'Triage' (only available in .NET 6+) or 'Full'. Default type is 'Full' + --ansi + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. --no-ansi Disable outputting ANSI escape characters to screen. --no-progress @@ -600,6 +608,10 @@ Default type is 'Full' Version: * Description: Writes test results to terminal. Options: + --ansi + Arity: 1 + Hidden: False + Description: Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. --no-ansi Arity: 0 Hidden: False diff --git a/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterCommandLineOptionsProviderTests.cs b/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterCommandLineOptionsProviderTests.cs new file mode 100644 index 0000000000..6b798a939a --- /dev/null +++ b/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterCommandLineOptionsProviderTests.cs @@ -0,0 +1,92 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +using Microsoft.Testing.Platform.Extensions.CommandLine; +using Microsoft.Testing.Platform.OutputDevice.Terminal; +using Microsoft.Testing.Platform.Resources; + +namespace Microsoft.Testing.Platform.UnitTests.OutputDevice.Terminal; + +[TestClass] +public sealed class TerminalTestReporterCommandLineOptionsProviderTests +{ + [TestMethod] + [DataRow("auto")] + [DataRow("on")] + [DataRow("true")] + [DataRow("enable")] + [DataRow("1")] + [DataRow("off")] + [DataRow("false")] + [DataRow("disable")] + [DataRow("0")] + public async Task IsValid_If_Ansi_Has_CorrectValue(string ansiValue) + { + var provider = new TerminalTestReporterCommandLineOptionsProvider(); + CommandLineOption option = provider.GetCommandLineOptions().First(x => x.Name == TerminalTestReporterCommandLineOptionsProvider.AnsiOption); + + ValidationResult validateOptionsResult = await provider.ValidateOptionArgumentsAsync(option, [ansiValue]).ConfigureAwait(false); + Assert.IsTrue(validateOptionsResult.IsValid); + Assert.IsTrue(string.IsNullOrEmpty(validateOptionsResult.ErrorMessage)); + } + + [TestMethod] + [DataRow("AUTO")] + [DataRow("On")] + [DataRow("TRUE")] + [DataRow("Enable")] + [DataRow("OFF")] + [DataRow("False")] + [DataRow("DISABLE")] + public async Task IsValid_If_Ansi_Has_CorrectValue_CaseInsensitive(string ansiValue) + { + var provider = new TerminalTestReporterCommandLineOptionsProvider(); + CommandLineOption option = provider.GetCommandLineOptions().First(x => x.Name == TerminalTestReporterCommandLineOptionsProvider.AnsiOption); + + ValidationResult validateOptionsResult = await provider.ValidateOptionArgumentsAsync(option, [ansiValue]).ConfigureAwait(false); + Assert.IsTrue(validateOptionsResult.IsValid); + Assert.IsTrue(string.IsNullOrEmpty(validateOptionsResult.ErrorMessage)); + } + + [TestMethod] + [DataRow("invalid")] + [DataRow("yes")] + [DataRow("no")] + [DataRow("2")] + [DataRow("")] + public async Task IsInvalid_If_Ansi_Has_IncorrectValue(string ansiValue) + { + var provider = new TerminalTestReporterCommandLineOptionsProvider(); + CommandLineOption option = provider.GetCommandLineOptions().First(x => x.Name == TerminalTestReporterCommandLineOptionsProvider.AnsiOption); + + ValidationResult validateOptionsResult = await provider.ValidateOptionArgumentsAsync(option, [ansiValue]).ConfigureAwait(false); + Assert.IsFalse(validateOptionsResult.IsValid); + Assert.AreEqual(PlatformResources.TerminalAnsiOptionInvalidArgument, validateOptionsResult.ErrorMessage); + } + + [TestMethod] + [DataRow("normal")] + [DataRow("detailed")] + public async Task IsValid_If_Output_Has_CorrectValue(string outputValue) + { + var provider = new TerminalTestReporterCommandLineOptionsProvider(); + CommandLineOption option = provider.GetCommandLineOptions().First(x => x.Name == TerminalTestReporterCommandLineOptionsProvider.OutputOption); + + ValidationResult validateOptionsResult = await provider.ValidateOptionArgumentsAsync(option, [outputValue]).ConfigureAwait(false); + Assert.IsTrue(validateOptionsResult.IsValid); + Assert.IsTrue(string.IsNullOrEmpty(validateOptionsResult.ErrorMessage)); + } + + [TestMethod] + [DataRow("invalid")] + [DataRow("verbose")] + public async Task IsInvalid_If_Output_Has_IncorrectValue(string outputValue) + { + var provider = new TerminalTestReporterCommandLineOptionsProvider(); + CommandLineOption option = provider.GetCommandLineOptions().First(x => x.Name == TerminalTestReporterCommandLineOptionsProvider.OutputOption); + + ValidationResult validateOptionsResult = await provider.ValidateOptionArgumentsAsync(option, [outputValue]).ConfigureAwait(false); + Assert.IsFalse(validateOptionsResult.IsValid); + Assert.AreEqual(PlatformResources.TerminalOutputOptionInvalidArgument, validateOptionsResult.ErrorMessage); + } +} From 9f195f8d8b8f3e510a7ea05a29f479dfef2d11bd Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 11 Dec 2025 14:17:21 +0000 Subject: [PATCH 04/24] Fix ANSI option handling to properly support force enable/disable modes Co-authored-by: Evangelink <11340282+Evangelink@users.noreply.github.com> --- .../Terminal/TerminalTestReporterOptions.cs | 4 +-- .../OutputDevice/TerminalOutputDevice.cs | 36 ++++++++++++++++--- 2 files changed, 33 insertions(+), 7 deletions(-) diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs index b738158389..0daef2b428 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs @@ -39,7 +39,7 @@ internal sealed class TerminalTestReporterOptions public bool UseCIAnsi { get; init; } /// - /// Gets a value indicating whether we should force ANSI escape codes. When true the ANSI is used without auto-detecting capabilities of the console. This is needed only for testing. + /// Gets a value indicating whether we should force ANSI escape codes. When true the ANSI is used without auto-detecting capabilities of the console. When false, ANSI is forcefully disabled. When null, capabilities are auto-detected. /// - internal /* for testing */ bool? ForceAnsi { get; init; } + public bool? ForceAnsi { get; init; } } diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs index 5256d7a39d..290bcbf466 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs @@ -124,21 +124,41 @@ await _policiesService.RegisterOnAbortCallbackAsync( // Determine ANSI output setting bool useAnsi; + bool? forceAnsi = null; if (_commandLineOptions.TryGetOptionArgumentList(TerminalTestReporterCommandLineOptionsProvider.AnsiOption, out string[]? ansiArguments) && ansiArguments?.Length > 0) { // New --ansi option takes precedence string ansiValue = ansiArguments[0]; - useAnsi = IsAnsiEnabled(ansiValue); + if (IsAnsiEnabledValue(ansiValue)) + { + // Force enable ANSI + useAnsi = true; + forceAnsi = true; + } + else if (IsAnsiDisabledValue(ansiValue)) + { + // Force disable ANSI + useAnsi = false; + forceAnsi = false; + } + else + { + // Auto mode - detect capabilities + useAnsi = true; + forceAnsi = null; + } } else if (_commandLineOptions.IsOptionSet(TerminalTestReporterCommandLineOptionsProvider.NoAnsiOption)) { // Backward compatibility with --no-ansi useAnsi = false; + forceAnsi = false; } else { - // Default is auto, which means use ANSI unless redirected + // Default is auto mode - detect capabilities useAnsi = true; + forceAnsi = null; } // TODO: Replace this with proper CI detection that we already have in telemetry. https://github.com/microsoft/testfx/issues/5533#issuecomment-2838893327 @@ -177,18 +197,24 @@ await _policiesService.RegisterOnAbortCallbackAsync( ShowPassedTests = showPassed, MinimumExpectedTests = PlatformCommandLineProvider.GetMinimumExpectedTests(_commandLineOptions), UseAnsi = useAnsi, + ForceAnsi = forceAnsi, UseCIAnsi = inCI, ShowActiveTests = true, ShowProgress = shouldShowProgress, }); } - private static bool IsAnsiEnabled(string ansiValue) + private static bool IsAnsiEnabledValue(string ansiValue) => TerminalTestReporterCommandLineOptionsProvider.AnsiOptionOnArgument.Equals(ansiValue, StringComparison.OrdinalIgnoreCase) || TerminalTestReporterCommandLineOptionsProvider.AnsiOptionTrueArgument.Equals(ansiValue, StringComparison.OrdinalIgnoreCase) || TerminalTestReporterCommandLineOptionsProvider.AnsiOptionEnableArgument.Equals(ansiValue, StringComparison.OrdinalIgnoreCase) - || TerminalTestReporterCommandLineOptionsProvider.AnsiOption1Argument.Equals(ansiValue, StringComparison.OrdinalIgnoreCase) - || TerminalTestReporterCommandLineOptionsProvider.AnsiOptionAutoArgument.Equals(ansiValue, StringComparison.OrdinalIgnoreCase); + || TerminalTestReporterCommandLineOptionsProvider.AnsiOption1Argument.Equals(ansiValue, StringComparison.OrdinalIgnoreCase); + + private static bool IsAnsiDisabledValue(string ansiValue) + => TerminalTestReporterCommandLineOptionsProvider.AnsiOptionOffArgument.Equals(ansiValue, StringComparison.OrdinalIgnoreCase) + || TerminalTestReporterCommandLineOptionsProvider.AnsiOptionFalseArgument.Equals(ansiValue, StringComparison.OrdinalIgnoreCase) + || TerminalTestReporterCommandLineOptionsProvider.AnsiOptionDisableArgument.Equals(ansiValue, StringComparison.OrdinalIgnoreCase) + || TerminalTestReporterCommandLineOptionsProvider.AnsiOption0Argument.Equals(ansiValue, StringComparison.OrdinalIgnoreCase); private static string GetShortArchitecture(string runtimeIdentifier) => runtimeIdentifier.Contains(Dash) From 349dd3c17f50f2954645b1c3a0decc627a6a7de7 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 12 Dec 2025 16:39:46 +0000 Subject: [PATCH 05/24] Address PR feedback: Add reusable validator, obsolescence support, and clearer descriptions Co-authored-by: Evangelink <11340282+Evangelink@users.noreply.github.com> --- .../CommandLine/CommandLineOption.cs | 42 ++++++++- .../CommandLineOptionArgumentValidator.cs | 93 +++++++++++++++++++ ...lTestReporterCommandLineOptionsProvider.cs | 15 +-- .../OutputDevice/TerminalOutputDevice.cs | 10 +- .../PublicAPI/PublicAPI.Unshipped.txt | 3 + .../Resources/PlatformResources.resx | 7 +- .../Resources/xlf/PlatformResources.cs.xlf | 13 ++- .../Resources/xlf/PlatformResources.de.xlf | 13 ++- .../Resources/xlf/PlatformResources.es.xlf | 13 ++- .../Resources/xlf/PlatformResources.fr.xlf | 13 ++- .../Resources/xlf/PlatformResources.it.xlf | 13 ++- .../Resources/xlf/PlatformResources.ja.xlf | 13 ++- .../Resources/xlf/PlatformResources.ko.xlf | 13 ++- .../Resources/xlf/PlatformResources.pl.xlf | 13 ++- .../Resources/xlf/PlatformResources.pt-BR.xlf | 13 ++- .../Resources/xlf/PlatformResources.ru.xlf | 13 ++- .../Resources/xlf/PlatformResources.tr.xlf | 13 ++- .../xlf/PlatformResources.zh-Hans.xlf | 13 ++- .../xlf/PlatformResources.zh-Hant.xlf | 13 ++- .../HelpInfoTests.cs | 8 +- 20 files changed, 265 insertions(+), 82 deletions(-) create mode 100644 src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOptionArgumentValidator.cs diff --git a/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOption.cs b/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOption.cs index 8a7245e5e5..6ef6ad50c6 100644 --- a/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOption.cs +++ b/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOption.cs @@ -20,7 +20,9 @@ public sealed class CommandLineOption : IEquatable /// The arity of the command line option. /// Indicates whether the command line option is hidden. /// Indicates whether the command line option is built-in. - internal CommandLineOption(string name, string description, ArgumentArity arity, bool isHidden, bool isBuiltIn) + /// Indicates whether the command line option is obsolete. + /// The obsolescence message to display when the option is used. + internal CommandLineOption(string name, string description, ArgumentArity arity, bool isHidden, bool isBuiltIn, bool isObsolete = false, string? obsolescenceMessage = null) { Guard.NotNullOrWhiteSpace(name); Guard.NotNullOrWhiteSpace(description); @@ -37,6 +39,8 @@ internal CommandLineOption(string name, string description, ArgumentArity arity, Arity = arity; IsHidden = isHidden; IsBuiltIn = isBuiltIn; + IsObsolete = isObsolete; + ObsolescenceMessage = obsolescenceMessage; } /// @@ -51,7 +55,25 @@ internal CommandLineOption(string name, string description, ArgumentArity arity, /// to correctly handle the --internal- prefix. /// public CommandLineOption(string name, string description, ArgumentArity arity, bool isHidden) - : this(name, description, arity, isHidden, isBuiltIn: false) + : this(name, description, arity, isHidden, isBuiltIn: false, isObsolete: false, obsolescenceMessage: null) + { + } + + /// + /// Initializes a new instance of the class. + /// + /// The name of the command line option. + /// The description of the command line option. + /// The arity of the command line option. + /// Indicates whether the command line option is hidden. + /// Indicates whether the command line option is obsolete. + /// The obsolescence message to display when the option is used. + /// + /// This ctor is public and used by non built-in extension, we need to know if the extension is built-in or not + /// to correctly handle the --internal- prefix. + /// + public CommandLineOption(string name, string description, ArgumentArity arity, bool isHidden, bool isObsolete, string? obsolescenceMessage) + : this(name, description, arity, isHidden, isBuiltIn: false, isObsolete: isObsolete, obsolescenceMessage: obsolescenceMessage) { } @@ -75,6 +97,16 @@ public CommandLineOption(string name, string description, ArgumentArity arity, b /// public bool IsHidden { get; } + /// + /// Gets a value indicating whether the command line option is obsolete. + /// + public bool IsObsolete { get; } + + /// + /// Gets the obsolescence message to display when the option is used. + /// + public string? ObsolescenceMessage { get; } + internal bool IsBuiltIn { get; } /// @@ -86,7 +118,9 @@ public bool Equals(CommandLineOption? other) Name == other.Name && Description == other.Description && Arity == other.Arity && - IsHidden == other.IsHidden; + IsHidden == other.IsHidden && + IsObsolete == other.IsObsolete && + ObsolescenceMessage == other.ObsolescenceMessage; /// public override int GetHashCode() @@ -96,6 +130,8 @@ public override int GetHashCode() hc.Add(Description); hc.Add(Arity.GetHashCode()); hc.Add(IsHidden); + hc.Add(IsObsolete); + hc.Add(ObsolescenceMessage); return hc.ToHashCode(); } } diff --git a/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOptionArgumentValidator.cs b/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOptionArgumentValidator.cs new file mode 100644 index 0000000000..a27e5f9a20 --- /dev/null +++ b/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOptionArgumentValidator.cs @@ -0,0 +1,93 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +namespace Microsoft.Testing.Platform.CommandLine; + +/// +/// Provides validation helpers for command line option arguments. +/// +internal static class CommandLineOptionArgumentValidator +{ + /// + /// Validates that an argument is one of the accepted on/off/auto values. + /// + /// The argument to validate. + /// The value representing auto mode (default: "auto"). + /// The values representing on/enabled state (default: ["on", "true", "enable", "1"]). + /// The values representing off/disabled state (default: ["off", "false", "disable", "0"]). + /// True if the argument is valid; otherwise, false. + public static bool IsValidOnOffAutoArgument( + string argument, + string? autoValue = "auto", + string[]? onValues = null, + string[]? offValues = null) + { + onValues ??= ["on", "true", "enable", "1"]; + offValues ??= ["off", "false", "disable", "0"]; + + if (autoValue is not null && autoValue.Equals(argument, StringComparison.OrdinalIgnoreCase)) + { + return true; + } + + foreach (string onValue in onValues) + { + if (onValue.Equals(argument, StringComparison.OrdinalIgnoreCase)) + { + return true; + } + } + + foreach (string offValue in offValues) + { + if (offValue.Equals(argument, StringComparison.OrdinalIgnoreCase)) + { + return true; + } + } + + return false; + } + + /// + /// Determines if an argument represents an "on/enabled" state. + /// + /// The argument to check. + /// The values representing on/enabled state (default: ["on", "true", "enable", "1"]). + /// True if the argument represents an enabled state; otherwise, false. + public static bool IsOnValue(string argument, string[]? onValues = null) + { + onValues ??= ["on", "true", "enable", "1"]; + + foreach (string onValue in onValues) + { + if (onValue.Equals(argument, StringComparison.OrdinalIgnoreCase)) + { + return true; + } + } + + return false; + } + + /// + /// Determines if an argument represents an "off/disabled" state. + /// + /// The argument to check. + /// The values representing off/disabled state (default: ["off", "false", "disable", "0"]). + /// True if the argument represents a disabled state; otherwise, false. + public static bool IsOffValue(string argument, string[]? offValues = null) + { + offValues ??= ["off", "false", "disable", "0"]; + + foreach (string offValue in offValues) + { + if (offValue.Equals(argument, StringComparison.OrdinalIgnoreCase)) + { + return true; + } + } + + return false; + } +} diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterCommandLineOptionsProvider.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterCommandLineOptionsProvider.cs index d05de744ee..49200f46d9 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterCommandLineOptionsProvider.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterCommandLineOptionsProvider.cs @@ -46,7 +46,7 @@ public IReadOnlyCollection GetCommandLineOptions() => [ new(NoProgressOption, PlatformResources.TerminalNoProgressOptionDescription, ArgumentArity.Zero, isHidden: false), - new(NoAnsiOption, PlatformResources.TerminalNoAnsiOptionDescription, ArgumentArity.Zero, isHidden: false), + new(NoAnsiOption, PlatformResources.TerminalNoAnsiOptionDescription, ArgumentArity.Zero, isHidden: false, isObsolete: true, PlatformResources.TerminalNoAnsiOptionObsoleteMessage), new(AnsiOption, PlatformResources.TerminalAnsiOptionDescription, ArgumentArity.ExactlyOne, isHidden: false), new(OutputOption, PlatformResources.TerminalOutputOptionDescription, ArgumentArity.ExactlyOne, isHidden: false), ]; @@ -56,7 +56,7 @@ public Task ValidateOptionArgumentsAsync(CommandLineOption com { NoProgressOption => ValidationResult.ValidTask, NoAnsiOption => ValidationResult.ValidTask, - AnsiOption => IsValidAnsiArgument(arguments[0]) + AnsiOption => CommandLineOptionArgumentValidator.IsValidOnOffAutoArgument(arguments[0]) ? ValidationResult.ValidTask : ValidationResult.InvalidTask(PlatformResources.TerminalAnsiOptionInvalidArgument), OutputOption => OutputOptionNormalArgument.Equals(arguments[0], StringComparison.OrdinalIgnoreCase) || OutputOptionDetailedArgument.Equals(arguments[0], StringComparison.OrdinalIgnoreCase) @@ -65,17 +65,6 @@ public Task ValidateOptionArgumentsAsync(CommandLineOption com _ => throw ApplicationStateGuard.Unreachable(), }; - private static bool IsValidAnsiArgument(string argument) - => AnsiOptionAutoArgument.Equals(argument, StringComparison.OrdinalIgnoreCase) - || AnsiOptionOnArgument.Equals(argument, StringComparison.OrdinalIgnoreCase) - || AnsiOptionTrueArgument.Equals(argument, StringComparison.OrdinalIgnoreCase) - || AnsiOptionEnableArgument.Equals(argument, StringComparison.OrdinalIgnoreCase) - || AnsiOption1Argument.Equals(argument, StringComparison.OrdinalIgnoreCase) - || AnsiOptionOffArgument.Equals(argument, StringComparison.OrdinalIgnoreCase) - || AnsiOptionFalseArgument.Equals(argument, StringComparison.OrdinalIgnoreCase) - || AnsiOptionDisableArgument.Equals(argument, StringComparison.OrdinalIgnoreCase) - || AnsiOption0Argument.Equals(argument, StringComparison.OrdinalIgnoreCase); - public Task ValidateCommandLineOptionsAsync(ICommandLineOptions commandLineOptions) => // No problem found ValidationResult.ValidTask; diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs index 290bcbf466..3bcb2e06bc 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs @@ -205,16 +205,10 @@ await _policiesService.RegisterOnAbortCallbackAsync( } private static bool IsAnsiEnabledValue(string ansiValue) - => TerminalTestReporterCommandLineOptionsProvider.AnsiOptionOnArgument.Equals(ansiValue, StringComparison.OrdinalIgnoreCase) - || TerminalTestReporterCommandLineOptionsProvider.AnsiOptionTrueArgument.Equals(ansiValue, StringComparison.OrdinalIgnoreCase) - || TerminalTestReporterCommandLineOptionsProvider.AnsiOptionEnableArgument.Equals(ansiValue, StringComparison.OrdinalIgnoreCase) - || TerminalTestReporterCommandLineOptionsProvider.AnsiOption1Argument.Equals(ansiValue, StringComparison.OrdinalIgnoreCase); + => CommandLineOptionArgumentValidator.IsOnValue(ansiValue); private static bool IsAnsiDisabledValue(string ansiValue) - => TerminalTestReporterCommandLineOptionsProvider.AnsiOptionOffArgument.Equals(ansiValue, StringComparison.OrdinalIgnoreCase) - || TerminalTestReporterCommandLineOptionsProvider.AnsiOptionFalseArgument.Equals(ansiValue, StringComparison.OrdinalIgnoreCase) - || TerminalTestReporterCommandLineOptionsProvider.AnsiOptionDisableArgument.Equals(ansiValue, StringComparison.OrdinalIgnoreCase) - || TerminalTestReporterCommandLineOptionsProvider.AnsiOption0Argument.Equals(ansiValue, StringComparison.OrdinalIgnoreCase); + => CommandLineOptionArgumentValidator.IsOffValue(ansiValue); private static string GetShortArchitecture(string runtimeIdentifier) => runtimeIdentifier.Contains(Dash) diff --git a/src/Platform/Microsoft.Testing.Platform/PublicAPI/PublicAPI.Unshipped.txt b/src/Platform/Microsoft.Testing.Platform/PublicAPI/PublicAPI.Unshipped.txt index 7dc5c58110..dbccbe5867 100644 --- a/src/Platform/Microsoft.Testing.Platform/PublicAPI/PublicAPI.Unshipped.txt +++ b/src/Platform/Microsoft.Testing.Platform/PublicAPI/PublicAPI.Unshipped.txt @@ -1 +1,4 @@ #nullable enable +Microsoft.Testing.Platform.Extensions.CommandLine.CommandLineOption.CommandLineOption(string! name, string! description, Microsoft.Testing.Platform.Extensions.CommandLine.ArgumentArity arity, bool isHidden, bool isObsolete, string? obsolescenceMessage) -> void +Microsoft.Testing.Platform.Extensions.CommandLine.CommandLineOption.IsObsolete.get -> bool +Microsoft.Testing.Platform.Extensions.CommandLine.CommandLineOption.ObsolescenceMessage.get -> string? diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/PlatformResources.resx b/src/Platform/Microsoft.Testing.Platform/Resources/PlatformResources.resx index 97b40ee711..419f498ffb 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/PlatformResources.resx +++ b/src/Platform/Microsoft.Testing.Platform/Resources/PlatformResources.resx @@ -590,11 +590,14 @@ Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplat Disable outputting ANSI escape characters to screen. + + Use '--ansi off' instead of '--no-ansi'. + - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). Disable reporting progress to screen. diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.cs.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.cs.xlf index fafd772d51..70b3bd2c8f 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.cs.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.cs.xlf @@ -793,14 +793,19 @@ Přečtěte si další informace o telemetrii Microsoft Testing Platform: https: Zakažte výstup řídicích znaků ANSI na obrazovku. + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf index a69c3dcc76..fb65227bb6 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf @@ -793,14 +793,19 @@ Weitere Informationen zu Microsoft Testing Platform-Telemetriedaten: https://aka Deaktivieren Sie die Ausgabe von ANSI-Escape-Zeichen auf dem Bildschirm. + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf index f9a8ba7ae9..4e82745304 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf @@ -793,14 +793,19 @@ Más información sobre la telemetría de la Plataforma de pruebas de Microsoft: Deshabilite la salida de caracteres de escape ANSI en la pantalla. + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.fr.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.fr.xlf index 6ba24f1578..7c5186d64f 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.fr.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.fr.xlf @@ -793,14 +793,19 @@ En savoir plus sur la télémétrie de la plateforme de tests Microsoft : https: Désactiver la sortie des caractères d’échappement ANSI à l’écran. + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.it.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.it.xlf index 92a1978c7e..68ec5bf622 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.it.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.it.xlf @@ -793,14 +793,19 @@ Altre informazioni sulla telemetria della piattaforma di test Microsoft: https:/ Disabilita l'output dei caratteri di escape ANSI sullo schermo. + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ja.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ja.xlf index 7da3a78961..b2c895babc 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ja.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ja.xlf @@ -794,14 +794,19 @@ Microsoft Testing Platform テレメトリの詳細: https://aka.ms/testingplatf 画面への ANSI エスケープ文字の出力を無効にします。 + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ko.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ko.xlf index c2933864f1..b6b553c543 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ko.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ko.xlf @@ -793,14 +793,19 @@ Microsoft 테스트 플랫폼 원격 분석에 대해 자세히 알아보기: ht ANSI 이스케이프 문자를 화면에 출력하지 않도록 설정합니다. + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pl.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pl.xlf index 876c2e59fa..5189d26620 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pl.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pl.xlf @@ -793,14 +793,19 @@ Więcej informacji o telemetrii platformy testowej firmy Microsoft: https://aka. Wyłącz wyprowadzanie znaków ucieczki ANSI na ekran. + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pt-BR.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pt-BR.xlf index 1962743d5b..2eb7540938 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pt-BR.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pt-BR.xlf @@ -793,14 +793,19 @@ Leia mais sobre a telemetria da Plataforma de Testes da Microsoft: https://aka.m Desabilite a saída de caracteres de escape ANSI para a tela. + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ru.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ru.xlf index 24a28760e0..dbea88cb1c 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ru.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ru.xlf @@ -793,14 +793,19 @@ Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplat Отключить вывод escape-символов ANSI на экран. + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.tr.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.tr.xlf index 28ee658a05..6911f71753 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.tr.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.tr.xlf @@ -793,14 +793,19 @@ Microsoft Test Platformu telemetrisi hakkında daha fazla bilgi edinin: https:// ANSI kaçış karakterlerinin ekrana çıkışını devre dışı bırakın. + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hans.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hans.xlf index b7d1a478bc..234f88961c 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hans.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hans.xlf @@ -793,14 +793,19 @@ Microsoft 测试平台会收集使用数据,帮助我们改善体验。该数 禁用将 ANSI 转义字符输出到屏幕。 + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hant.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hant.xlf index 8b037b76c2..b36d027477 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hant.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hant.xlf @@ -793,14 +793,19 @@ Microsoft 測試平台會收集使用量資料,以協助我們改善您的體 停用將 ANSI 逸出字元輸出至螢幕。 + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. - --ansi expects a single parameter with value 'auto', 'on', 'true', 'enable', '1', 'off', 'false', 'disable', or '0'. + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). diff --git a/test/IntegrationTests/Microsoft.Testing.Platform.Acceptance.IntegrationTests/HelpInfoTests.cs b/test/IntegrationTests/Microsoft.Testing.Platform.Acceptance.IntegrationTests/HelpInfoTests.cs index 7f3e2fd672..a2ff5cedd9 100644 --- a/test/IntegrationTests/Microsoft.Testing.Platform.Acceptance.IntegrationTests/HelpInfoTests.cs +++ b/test/IntegrationTests/Microsoft.Testing.Platform.Acceptance.IntegrationTests/HelpInfoTests.cs @@ -63,7 +63,7 @@ A global test execution timeout. Takes one argument as string in the format [h|m|s] where 'value' is float. Extension options: --ansi - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. --no-ansi Disable outputting ANSI escape characters to screen. --no-progress @@ -254,7 +254,7 @@ Takes one argument as string in the format \[h\|m\|s\] where 'value' is f --ansi Arity: 1 Hidden: False - Description: Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Description: Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. --no-ansi Arity: 0 Hidden: False @@ -361,7 +361,7 @@ Specify the type of the dump. Valid values are 'Mini', 'Heap', 'Triage' (only available in .NET 6+) or 'Full'. Default type is 'Full' --ansi - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. --no-ansi Disable outputting ANSI escape characters to screen. --no-progress @@ -611,7 +611,7 @@ Default type is 'Full' --ansi Arity: 1 Hidden: False - Description: Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'true', 'enable', '1' to enable, or 'off', 'false', 'disable', '0' to disable. + Description: Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. --no-ansi Arity: 0 Hidden: False From 6b35380dd9d6eece713cc1f9096db81bcaf1e6f7 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 12 Dec 2025 16:41:49 +0000 Subject: [PATCH 06/24] Optimize CommandLineOptionArgumentValidator to avoid array allocations Co-authored-by: Evangelink <11340282+Evangelink@users.noreply.github.com> --- .../CommandLine/CommandLineOptionArgumentValidator.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOptionArgumentValidator.cs b/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOptionArgumentValidator.cs index a27e5f9a20..8ade7a7a5d 100644 --- a/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOptionArgumentValidator.cs +++ b/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOptionArgumentValidator.cs @@ -8,6 +8,9 @@ namespace Microsoft.Testing.Platform.CommandLine; /// internal static class CommandLineOptionArgumentValidator { + private static readonly string[] DefaultOnValues = ["on", "true", "enable", "1"]; + private static readonly string[] DefaultOffValues = ["off", "false", "disable", "0"]; + /// /// Validates that an argument is one of the accepted on/off/auto values. /// @@ -22,8 +25,8 @@ public static bool IsValidOnOffAutoArgument( string[]? onValues = null, string[]? offValues = null) { - onValues ??= ["on", "true", "enable", "1"]; - offValues ??= ["off", "false", "disable", "0"]; + onValues ??= DefaultOnValues; + offValues ??= DefaultOffValues; if (autoValue is not null && autoValue.Equals(argument, StringComparison.OrdinalIgnoreCase)) { @@ -57,7 +60,7 @@ public static bool IsValidOnOffAutoArgument( /// True if the argument represents an enabled state; otherwise, false. public static bool IsOnValue(string argument, string[]? onValues = null) { - onValues ??= ["on", "true", "enable", "1"]; + onValues ??= DefaultOnValues; foreach (string onValue in onValues) { @@ -78,7 +81,7 @@ public static bool IsOnValue(string argument, string[]? onValues = null) /// True if the argument represents a disabled state; otherwise, false. public static bool IsOffValue(string argument, string[]? offValues = null) { - offValues ??= ["off", "false", "disable", "0"]; + offValues ??= DefaultOffValues; foreach (string offValue in offValues) { From a4696217abb9d1d14116edacfdaaccd75d444949 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Amaury=20Lev=C3=A9?= Date: Fri, 12 Dec 2025 17:46:35 +0100 Subject: [PATCH 07/24] Apply suggestion from @Evangelink --- .../Terminal/TerminalTestReporterCommandLineOptionsProvider.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterCommandLineOptionsProvider.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterCommandLineOptionsProvider.cs index 49200f46d9..09fcb9e1f9 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterCommandLineOptionsProvider.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterCommandLineOptionsProvider.cs @@ -46,7 +46,7 @@ public IReadOnlyCollection GetCommandLineOptions() => [ new(NoProgressOption, PlatformResources.TerminalNoProgressOptionDescription, ArgumentArity.Zero, isHidden: false), - new(NoAnsiOption, PlatformResources.TerminalNoAnsiOptionDescription, ArgumentArity.Zero, isHidden: false, isObsolete: true, PlatformResources.TerminalNoAnsiOptionObsoleteMessage), + new(NoAnsiOption, PlatformResources.TerminalNoAnsiOptionDescription, ArgumentArity.Zero, isHidden: false, PlatformResources.TerminalNoAnsiOptionObsoleteMessage), new(AnsiOption, PlatformResources.TerminalAnsiOptionDescription, ArgumentArity.ExactlyOne, isHidden: false), new(OutputOption, PlatformResources.TerminalOutputOptionDescription, ArgumentArity.ExactlyOne, isHidden: false), ]; From e9922d3065ecaf44e1aa56ac36f351e759dcee8f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 12 Dec 2025 16:48:10 +0000 Subject: [PATCH 08/24] Add generic boolean validator and improve description with multiline format Co-authored-by: Evangelink <11340282+Evangelink@users.noreply.github.com> --- .../CommandLineOptionArgumentValidator.cs | 36 ++++++++++++++----- ...lTestReporterCommandLineOptionsProvider.cs | 2 +- .../Resources/PlatformResources.resx | 5 ++- .../HelpInfoTests.cs | 20 ++++++++--- 4 files changed, 48 insertions(+), 15 deletions(-) diff --git a/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOptionArgumentValidator.cs b/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOptionArgumentValidator.cs index 8ade7a7a5d..2dec93fa62 100644 --- a/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOptionArgumentValidator.cs +++ b/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOptionArgumentValidator.cs @@ -12,27 +12,20 @@ internal static class CommandLineOptionArgumentValidator private static readonly string[] DefaultOffValues = ["off", "false", "disable", "0"]; /// - /// Validates that an argument is one of the accepted on/off/auto values. + /// Validates that an argument is one of the accepted on/off boolean values. /// /// The argument to validate. - /// The value representing auto mode (default: "auto"). /// The values representing on/enabled state (default: ["on", "true", "enable", "1"]). /// The values representing off/disabled state (default: ["off", "false", "disable", "0"]). /// True if the argument is valid; otherwise, false. - public static bool IsValidOnOffAutoArgument( + public static bool IsValidBooleanArgument( string argument, - string? autoValue = "auto", string[]? onValues = null, string[]? offValues = null) { onValues ??= DefaultOnValues; offValues ??= DefaultOffValues; - if (autoValue is not null && autoValue.Equals(argument, StringComparison.OrdinalIgnoreCase)) - { - return true; - } - foreach (string onValue in onValues) { if (onValue.Equals(argument, StringComparison.OrdinalIgnoreCase)) @@ -52,6 +45,31 @@ public static bool IsValidOnOffAutoArgument( return false; } + /// + /// Validates that an argument is one of the accepted on/off/auto values. + /// + /// The argument to validate. + /// The value representing auto mode (default: "auto"). + /// The values representing on/enabled state (default: ["on", "true", "enable", "1"]). + /// The values representing off/disabled state (default: ["off", "false", "disable", "0"]). + /// True if the argument is valid; otherwise, false. + public static bool IsValidBooleanAutoArgument( + string argument, + string? autoValue = "auto", + string[]? onValues = null, + string[]? offValues = null) + { + onValues ??= DefaultOnValues; + offValues ??= DefaultOffValues; + + if (autoValue is not null && autoValue.Equals(argument, StringComparison.OrdinalIgnoreCase)) + { + return true; + } + + return IsValidBooleanArgument(argument, onValues, offValues); + } + /// /// Determines if an argument represents an "on/enabled" state. /// diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterCommandLineOptionsProvider.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterCommandLineOptionsProvider.cs index 09fcb9e1f9..be4a85e437 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterCommandLineOptionsProvider.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterCommandLineOptionsProvider.cs @@ -56,7 +56,7 @@ public Task ValidateOptionArgumentsAsync(CommandLineOption com { NoProgressOption => ValidationResult.ValidTask, NoAnsiOption => ValidationResult.ValidTask, - AnsiOption => CommandLineOptionArgumentValidator.IsValidOnOffAutoArgument(arguments[0]) + AnsiOption => CommandLineOptionArgumentValidator.IsValidBooleanAutoArgument(arguments[0]) ? ValidationResult.ValidTask : ValidationResult.InvalidTask(PlatformResources.TerminalAnsiOptionInvalidArgument), OutputOption => OutputOptionNormalArgument.Equals(arguments[0], StringComparison.OrdinalIgnoreCase) || OutputOptionDetailedArgument.Equals(arguments[0], StringComparison.OrdinalIgnoreCase) diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/PlatformResources.resx b/src/Platform/Microsoft.Testing.Platform/Resources/PlatformResources.resx index 299bb52bfe..80779d9244 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/PlatformResources.resx +++ b/src/Platform/Microsoft.Testing.Platform/Resources/PlatformResources.resx @@ -597,7 +597,10 @@ Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplat Use '--ansi off' instead of '--no-ansi'. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). diff --git a/test/IntegrationTests/Microsoft.Testing.Platform.Acceptance.IntegrationTests/HelpInfoTests.cs b/test/IntegrationTests/Microsoft.Testing.Platform.Acceptance.IntegrationTests/HelpInfoTests.cs index a2ff5cedd9..2e244d1616 100644 --- a/test/IntegrationTests/Microsoft.Testing.Platform.Acceptance.IntegrationTests/HelpInfoTests.cs +++ b/test/IntegrationTests/Microsoft.Testing.Platform.Acceptance.IntegrationTests/HelpInfoTests.cs @@ -63,7 +63,10 @@ A global test execution timeout. Takes one argument as string in the format [h|m|s] where 'value' is float. Extension options: --ansi - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences --no-ansi Disable outputting ANSI escape characters to screen. --no-progress @@ -254,7 +257,10 @@ Takes one argument as string in the format \[h\|m\|s\] where 'value' is f --ansi Arity: 1 Hidden: False - Description: Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. + Description: Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences --no-ansi Arity: 0 Hidden: False @@ -361,7 +367,10 @@ Specify the type of the dump. Valid values are 'Mini', 'Heap', 'Triage' (only available in .NET 6+) or 'Full'. Default type is 'Full' --ansi - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences --no-ansi Disable outputting ANSI escape characters to screen. --no-progress @@ -611,7 +620,10 @@ Default type is 'Full' --ansi Arity: 1 Hidden: False - Description: Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. + Description: Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences --no-ansi Arity: 0 Hidden: False From f95c87a08869ed99fad83ebc7c051c373f95ae5b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 12 Dec 2025 16:49:26 +0000 Subject: [PATCH 09/24] Update xlf files with multiline description format Co-authored-by: Evangelink <11340282+Evangelink@users.noreply.github.com> --- .../Resources/xlf/PlatformResources.cs.xlf | 2026 +++++++++-------- .../Resources/xlf/PlatformResources.de.xlf | 2026 +++++++++-------- .../Resources/xlf/PlatformResources.es.xlf | 2026 +++++++++-------- .../Resources/xlf/PlatformResources.fr.xlf | 2026 +++++++++-------- .../Resources/xlf/PlatformResources.it.xlf | 2026 +++++++++-------- .../Resources/xlf/PlatformResources.ja.xlf | 2026 +++++++++-------- .../Resources/xlf/PlatformResources.ko.xlf | 2026 +++++++++-------- .../Resources/xlf/PlatformResources.pl.xlf | 2026 +++++++++-------- .../Resources/xlf/PlatformResources.pt-BR.xlf | 2026 +++++++++-------- .../Resources/xlf/PlatformResources.ru.xlf | 2026 +++++++++-------- .../Resources/xlf/PlatformResources.tr.xlf | 2026 +++++++++-------- .../xlf/PlatformResources.zh-Hans.xlf | 2026 +++++++++-------- .../xlf/PlatformResources.zh-Hant.xlf | 2026 +++++++++-------- 13 files changed, 13208 insertions(+), 13130 deletions(-) diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.cs.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.cs.xlf index e4fb1a8378..560a320a50 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.cs.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.cs.xlf @@ -1,1022 +1,1028 @@ - - - - - - The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. - Aktuální testovací architektura neimplementuje rozhraní IGracefulStopTestExecutionCapability, které je vyžadováno pro funkci --maximum-failed-tests. - - - - Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. - Rozšíření, které podporuje --maximum-failed-tests Když se dosáhne prahové hodnoty pro dané chyby, testovací běh se přeruší. - - - - Aborted - Přerušeno - - - - Actual - Skutečnost - - - - canceled - zrušeno - - - - Canceling the test session... - Ruší se testovací relace... - - - - Failed to create a test execution filter - Nepovedlo se vytvořit filtr provádění testů. - - - - Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. - Nepodařilo se vytvořit jedinečný soubor protokolu po 3 sekundách. Naposledy vyzkoušený název souboru je {0}. - - - - Cannot remove environment variables at this stage - V této fázi nelze odebrat proměnné prostředí. - - - - Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' - Rozšíření {0} se pokusilo odebrat proměnnou prostředí {1}, která však byla uzamčena rozšířením {2}. - - - - Cannot set environment variables at this stage - V této fázi nelze nastavit proměnné prostředí. - - - - Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' - Rozšíření {0} se pokusilo nastavit proměnnou prostředí {1}, která však byla uzamčena rozšířením {2}. - - - - Cannot start process '{0}' - Nelze spustit proces {0}. - - - - Option '--{0}' has invalid arguments: {1} - Možnost --{0} má neplatné argumenty: {1} - - - - Invalid arity, maximum must be greater than minimum - Neplatná arita, maximum musí být větší než minimum. - - - - Invalid configuration for provider '{0}' (UID: {1}). Error: {2} - Neplatná konfigurace pro zprostředkovatele {0} (UID: {1}) Chyba: {2} - - - - Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) - Neplatný název možnosti {0}. Musí obsahovat jenom písmena a spojovníky (-), například moje-volba. - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments - Možnost --{0} od zprostředkovatele {1} (UID: {2}) očekává minimálně tento počet argumentů: {3}. - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments - Možnost --{0} od zprostředkovatele {1} (UID: {2}) očekává maximálně tento počet argumentů: {3}. - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments - Možnost --{0} od zprostředkovatele {1} (UID: {2}) neočekává žádné argumenty. - - - - Option '--{0}' is declared by multiple extensions: '{1}' - Možnost --{0} je deklarována více rozšířeními: {1} - - - - You can fix the previous option clash by overriding the option name using the configuration file - Konflikt předchozí možnosti můžete opravit přepsáním názvu možnosti pomocí konfiguračního souboru. - - - - Option '--{0}' is reserved and cannot be used by providers: '{0}' - Možnost --{0} je vyhrazená a nelze ji použít zprostředkovateli: {0} - - - - Warning: Option '--{0}' is obsolete. {1} - Warning: Option '--{0}' is obsolete. {1} - - - - Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' - Možnost --{0} od zprostředkovatele {1} (UID: {2}) používá vyhrazenou předponu --internal. - - - - The ICommandLineOptions has not been built yet. - Rozhraní ICommandLineOptions ještě není sestavené. - - - - Failed to read response file '{0}'. {1}. - Čtení souboru odpovědí {0} selhalo. {1}. - {1} is the exception - - - The response file '{0}' was not found - Soubor odpovědí {0} nebyl nalezen. - - - - Unexpected argument {0} - Neočekávaný argument {0} - - - - Unexpected single quote in argument: {0} - Neočekávaná jednoduchá uvozovka v argumentu: {0} - - - - Unexpected single quote in argument: {0} for option '--{1}' - Neočekávaná jednoduchá uvozovka v argumentu: {0} pro možnost --{1} - - - - Unknown option '--{0}' - Neznámá možnost --{0} - - - - The same instance of 'CompositeExtensonFactory' is already registered - Už je zaregistrovaná stejná instance CompositeExtensonFactory. - - - - The configuration file '{0}' specified with '--config-file' could not be found. - Nebyl nalezen konfigurační soubor {0} zadaný pomocí parametru --config-file. - - - - Could not find the default json configuration - Nepovedlo se najít výchozí konfiguraci json. - - - - Connecting to client host '{0}' port '{1}' - Připojování k hostiteli klienta {0}, port{1} - - - - Console is already in batching mode. - Konzole je již v režimu dávkování. - Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. - - - Creates the right test execution filter for console mode - Vytvoří správný filtr provádění testů pro režim konzoly. - - - - Console test execution filter factory - Objekt pro vytváření filtru provádění testů konzoly - - - - Could not find directory '{0}' - Nepodařilo se najít adresář {0}. - - - - Diagnostic file (level '{0}' with async flush): {1} - Diagnostický soubor (úroveň {0} s asynchronním vyprázdněním): {1} - 0 level such as verbose, -1 path to file - - - Diagnostic file (level '{0}' with sync flush): {1} - Diagnostický soubor (úroveň {0} se synchronním vyprázdněním): {1} - 0 level such as verbose, -1 path to file - - - Discovered {0} test(s) in assembly - Počet zjištěných testů v sestavení: {0} - 0 is count, the sentence is followed by the path of the assebly - - - Discovering tests from - Zjišťování testů z - - - - duration - doba trvání - - - - Provider '{0}' (UID: {1}) failed with error: {2} - Zprostředkovatel {0} (UID: {1}) selhal s chybou: {2}. - - - - Exception during the cancellation of request id '{0}' - Výjimka při rušení ID žádosti '{0}' - {0} is the request id - - - Exit code - Ukončovací kód - - - - Expected - Očekáváno - - - - Extension of type '{0}' is not implementing the required '{1}' interface - Rozšíření typu {0} neimplementuje požadované rozhraní {1}. - - - - Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} - Rozšíření se stejným UID {0} již byla zaregistrována. Registrovaná rozšíření jsou těchto typů: {1} - - - - Failed - Neúspěšné - - - - failed - selhalo - - - - Failed to write the log to the channel. Missed log content: -{0} - Zápis protokolu do kanálu se nezdařil. Nezachycený obsah protokolu: -{0} - - - - failed with {0} error(s) - selhalo s {0} chybou/chybami. - - - - failed with {0} error(s) and {1} warning(s) - selhalo s chybami (celkem {0}) a upozorněními (celkem {1}) - - - - failed with {0} warning(s) - selhalo s {0} upozorněním(i). - - - - Finished test session. - Testovací relace byla dokončena. - - - - For test - Pro testování - is followed by test name - - - from - od - from followed by a file name to point to the file from which test is originating - - - The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: - Následující zprostředkovatelé ITestHostEnvironmentVariableProvider odmítli konečné nastavení proměnných prostředí: - - - - Usage {0} [option providers] [extension option providers] - Použití {0} [zprostředkovatelé možností] [zprostředkovatelé možností rozšíření] - - - - Execute a .NET Test Application. - Spusťte testovací aplikaci .NET. - - - - Extension options: - Možnosti rozšíření: - - - - No extension registered. - Není zaregistrované žádné rozšíření. - - - - Options: - Parametry: - - - - <test application runner> - <spouštěč testovací aplikace> - - - - In process file artifacts produced: - Vytvořené artefakty souboru v procesu: - - - - Method '{0}' did not exit successfully - Metoda {0} nebyla úspěšně ukončena. - - - - Invalid command line arguments: - Neplatné argumenty příkazového řádku: - - - - A duplicate key '{0}' was found - Našel se duplicitní klíč {0}. - - - - Top-level JSON element must be an object. Instead, '{0}' was found - Element JSON nejvyšší úrovně musí být objekt. Místo toho bylo nalezeno: {0}. - - - - Unsupported JSON token '{0}' was found - Našel se nepodporovaný token JSON {0}. - - - - JsonRpc server implementation based on the test platform protocol specification. - Implementace serveru JsonRpc na základě specifikace protokolu testovací platformy - - - - JsonRpc server to client handshake, implementation based on the test platform protocol specification. - Handshake mezi klientem a serverem JsonRpc, implementace na základě specifikace protokolu testovací platformy - - - - The ILoggerFactory has not been built yet. - Rozhraní ILoggerFactory ještě nebylo sestaveno. - - - - The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. - Možnost --maximum-failed-tests musí být kladné celé číslo. Hodnota '{0}' není platná. - - - - The message bus has not been built yet or is no more usable at this stage. - Sběrnice zpráv ještě nebyla sestavena nebo už není v této fázi použitelná. - - - - Minimum expected tests policy violation, tests ran {0}, minimum expected {1} - Minimální očekávané porušení zásad testů, spuštěné testy: {0}, očekávané minimum: {1} - {0}, {1} number of tests - - - Expected --client-port when jsonRpc protocol is used. - Při použití protokolu jsonRpc byl očekáván parametr --client-port. - - - - and {0} more - a ještě {0} - - - - {0} tests running - {0} spuštěné testy - - - - No serializer registered with ID '{0}' - Není zaregistrovaný žádný serializátor s ID {0}. - - - - No serializer registered with type '{0}' - Není zaregistrovaný žádný serializátor s typem {0}. - - - - Not available - Není k dispozici - - - - Not found - Nenalezeno - - - - Passing both '--treenode-filter' and '--filter-uid' is unsupported. - Předávání možností --treenode-filter a --filter-uid není podporováno. - - - - Out of process file artifacts produced: - Vytvořené artefakty souboru mimo proces: - - - - Passed - Úspěšné - - - - passed - úspěch - - - - Specify the hostname of the client. - Zadejte název hostitele klienta. - - - - Specify the port of the client. - Zadejte port klienta. - - - - Specifies a testconfig.json file. - Určuje soubor testconfig.json. - - - - Allows to pause execution in order to attach to the process for debug purposes. - Umožňuje pozastavit provádění, aby se mohlo připojit k procesu pro účely ladění. - - - - Force the built-in file logger to write the log synchronously. + + + + + + The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. + Aktuální testovací architektura neimplementuje rozhraní IGracefulStopTestExecutionCapability, které je vyžadováno pro funkci --maximum-failed-tests. + + + + Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. + Rozšíření, které podporuje --maximum-failed-tests Když se dosáhne prahové hodnoty pro dané chyby, testovací běh se přeruší. + + + + Aborted + Přerušeno + + + + Actual + Skutečnost + + + + canceled + zrušeno + + + + Canceling the test session... + Ruší se testovací relace... + + + + Failed to create a test execution filter + Nepovedlo se vytvořit filtr provádění testů. + + + + Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. + Nepodařilo se vytvořit jedinečný soubor protokolu po 3 sekundách. Naposledy vyzkoušený název souboru je {0}. + + + + Cannot remove environment variables at this stage + V této fázi nelze odebrat proměnné prostředí. + + + + Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' + Rozšíření {0} se pokusilo odebrat proměnnou prostředí {1}, která však byla uzamčena rozšířením {2}. + + + + Cannot set environment variables at this stage + V této fázi nelze nastavit proměnné prostředí. + + + + Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' + Rozšíření {0} se pokusilo nastavit proměnnou prostředí {1}, která však byla uzamčena rozšířením {2}. + + + + Cannot start process '{0}' + Nelze spustit proces {0}. + + + + Option '--{0}' has invalid arguments: {1} + Možnost --{0} má neplatné argumenty: {1} + + + + Invalid arity, maximum must be greater than minimum + Neplatná arita, maximum musí být větší než minimum. + + + + Invalid configuration for provider '{0}' (UID: {1}). Error: {2} + Neplatná konfigurace pro zprostředkovatele {0} (UID: {1}) Chyba: {2} + + + + Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) + Neplatný název možnosti {0}. Musí obsahovat jenom písmena a spojovníky (-), například moje-volba. + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments + Možnost --{0} od zprostředkovatele {1} (UID: {2}) očekává minimálně tento počet argumentů: {3}. + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments + Možnost --{0} od zprostředkovatele {1} (UID: {2}) očekává maximálně tento počet argumentů: {3}. + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments + Možnost --{0} od zprostředkovatele {1} (UID: {2}) neočekává žádné argumenty. + + + + Option '--{0}' is declared by multiple extensions: '{1}' + Možnost --{0} je deklarována více rozšířeními: {1} + + + + You can fix the previous option clash by overriding the option name using the configuration file + Konflikt předchozí možnosti můžete opravit přepsáním názvu možnosti pomocí konfiguračního souboru. + + + + Option '--{0}' is reserved and cannot be used by providers: '{0}' + Možnost --{0} je vyhrazená a nelze ji použít zprostředkovateli: {0} + + + + Warning: Option '--{0}' is obsolete. {1} + Warning: Option '--{0}' is obsolete. {1} + + + + Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' + Možnost --{0} od zprostředkovatele {1} (UID: {2}) používá vyhrazenou předponu --internal. + + + + The ICommandLineOptions has not been built yet. + Rozhraní ICommandLineOptions ještě není sestavené. + + + + Failed to read response file '{0}'. {1}. + Čtení souboru odpovědí {0} selhalo. {1}. + {1} is the exception + + + The response file '{0}' was not found + Soubor odpovědí {0} nebyl nalezen. + + + + Unexpected argument {0} + Neočekávaný argument {0} + + + + Unexpected single quote in argument: {0} + Neočekávaná jednoduchá uvozovka v argumentu: {0} + + + + Unexpected single quote in argument: {0} for option '--{1}' + Neočekávaná jednoduchá uvozovka v argumentu: {0} pro možnost --{1} + + + + Unknown option '--{0}' + Neznámá možnost --{0} + + + + The same instance of 'CompositeExtensonFactory' is already registered + Už je zaregistrovaná stejná instance CompositeExtensonFactory. + + + + The configuration file '{0}' specified with '--config-file' could not be found. + Nebyl nalezen konfigurační soubor {0} zadaný pomocí parametru --config-file. + + + + Could not find the default json configuration + Nepovedlo se najít výchozí konfiguraci json. + + + + Connecting to client host '{0}' port '{1}' + Připojování k hostiteli klienta {0}, port{1} + + + + Console is already in batching mode. + Konzole je již v režimu dávkování. + Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. + + + Creates the right test execution filter for console mode + Vytvoří správný filtr provádění testů pro režim konzoly. + + + + Console test execution filter factory + Objekt pro vytváření filtru provádění testů konzoly + + + + Could not find directory '{0}' + Nepodařilo se najít adresář {0}. + + + + Diagnostic file (level '{0}' with async flush): {1} + Diagnostický soubor (úroveň {0} s asynchronním vyprázdněním): {1} + 0 level such as verbose, +1 path to file + + + Diagnostic file (level '{0}' with sync flush): {1} + Diagnostický soubor (úroveň {0} se synchronním vyprázdněním): {1} + 0 level such as verbose, +1 path to file + + + Discovered {0} test(s) in assembly + Počet zjištěných testů v sestavení: {0} + 0 is count, the sentence is followed by the path of the assebly + + + Discovering tests from + Zjišťování testů z + + + + duration + doba trvání + + + + Provider '{0}' (UID: {1}) failed with error: {2} + Zprostředkovatel {0} (UID: {1}) selhal s chybou: {2}. + + + + Exception during the cancellation of request id '{0}' + Výjimka při rušení ID žádosti '{0}' + {0} is the request id + + + Exit code + Ukončovací kód + + + + Expected + Očekáváno + + + + Extension of type '{0}' is not implementing the required '{1}' interface + Rozšíření typu {0} neimplementuje požadované rozhraní {1}. + + + + Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} + Rozšíření se stejným UID {0} již byla zaregistrována. Registrovaná rozšíření jsou těchto typů: {1} + + + + Failed + Neúspěšné + + + + failed + selhalo + + + + Failed to write the log to the channel. Missed log content: +{0} + Zápis protokolu do kanálu se nezdařil. Nezachycený obsah protokolu: +{0} + + + + failed with {0} error(s) + selhalo s {0} chybou/chybami. + + + + failed with {0} error(s) and {1} warning(s) + selhalo s chybami (celkem {0}) a upozorněními (celkem {1}) + + + + failed with {0} warning(s) + selhalo s {0} upozorněním(i). + + + + Finished test session. + Testovací relace byla dokončena. + + + + For test + Pro testování + is followed by test name + + + from + od + from followed by a file name to point to the file from which test is originating + + + The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: + Následující zprostředkovatelé ITestHostEnvironmentVariableProvider odmítli konečné nastavení proměnných prostředí: + + + + Usage {0} [option providers] [extension option providers] + Použití {0} [zprostředkovatelé možností] [zprostředkovatelé možností rozšíření] + + + + Execute a .NET Test Application. + Spusťte testovací aplikaci .NET. + + + + Extension options: + Možnosti rozšíření: + + + + No extension registered. + Není zaregistrované žádné rozšíření. + + + + Options: + Parametry: + + + + <test application runner> + <spouštěč testovací aplikace> + + + + In process file artifacts produced: + Vytvořené artefakty souboru v procesu: + + + + Method '{0}' did not exit successfully + Metoda {0} nebyla úspěšně ukončena. + + + + Invalid command line arguments: + Neplatné argumenty příkazového řádku: + + + + A duplicate key '{0}' was found + Našel se duplicitní klíč {0}. + + + + Top-level JSON element must be an object. Instead, '{0}' was found + Element JSON nejvyšší úrovně musí být objekt. Místo toho bylo nalezeno: {0}. + + + + Unsupported JSON token '{0}' was found + Našel se nepodporovaný token JSON {0}. + + + + JsonRpc server implementation based on the test platform protocol specification. + Implementace serveru JsonRpc na základě specifikace protokolu testovací platformy + + + + JsonRpc server to client handshake, implementation based on the test platform protocol specification. + Handshake mezi klientem a serverem JsonRpc, implementace na základě specifikace protokolu testovací platformy + + + + The ILoggerFactory has not been built yet. + Rozhraní ILoggerFactory ještě nebylo sestaveno. + + + + The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. + Možnost --maximum-failed-tests musí být kladné celé číslo. Hodnota '{0}' není platná. + + + + The message bus has not been built yet or is no more usable at this stage. + Sběrnice zpráv ještě nebyla sestavena nebo už není v této fázi použitelná. + + + + Minimum expected tests policy violation, tests ran {0}, minimum expected {1} + Minimální očekávané porušení zásad testů, spuštěné testy: {0}, očekávané minimum: {1} + {0}, {1} number of tests + + + Expected --client-port when jsonRpc protocol is used. + Při použití protokolu jsonRpc byl očekáván parametr --client-port. + + + + and {0} more + a ještě {0} + + + + {0} tests running + {0} spuštěné testy + + + + No serializer registered with ID '{0}' + Není zaregistrovaný žádný serializátor s ID {0}. + + + + No serializer registered with type '{0}' + Není zaregistrovaný žádný serializátor s typem {0}. + + + + Not available + Není k dispozici + + + + Not found + Nenalezeno + + + + Passing both '--treenode-filter' and '--filter-uid' is unsupported. + Předávání možností --treenode-filter a --filter-uid není podporováno. + + + + Out of process file artifacts produced: + Vytvořené artefakty souboru mimo proces: + + + + Passed + Úspěšné + + + + passed + úspěch + + + + Specify the hostname of the client. + Zadejte název hostitele klienta. + + + + Specify the port of the client. + Zadejte port klienta. + + + + Specifies a testconfig.json file. + Určuje soubor testconfig.json. + + + + Allows to pause execution in order to attach to the process for debug purposes. + Umožňuje pozastavit provádění, aby se mohlo připojit k procesu pro účely ladění. + + + + Force the built-in file logger to write the log synchronously. Useful for scenario where you don't want to lose any log (i.e. in case of crash). -Note that this is slowing down the test execution. - Umožňuje vynutit synchronní zápis do protokolu integrovaným protokolovacím nástrojem souborů. +Note that this is slowing down the test execution. + Umožňuje vynutit synchronní zápis do protokolu integrovaným protokolovacím nástrojem souborů. Užitečné pro scénář, kdy nechcete přijít o žádný protokol (například v případě chybového ukončení). -Poznámka: Toto zpomaluje provádění testu. - - - - Enable the diagnostic logging. The default log level is 'Trace'. -The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag - Umožňuje povolit protokolování diagnostiky. Výchozí úroveň protokolování je Trace. -Soubor se zapíše do výstupního adresáře s názvem log_[yyMMddHHmmssfff].diag. - - - - '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') - --diagnostic-verbosity očekává jeden argument úrovně (Trace, Debug, Information, Warning, Error nebo Critical). - - - - '--{0}' requires '--diagnostic' to be provided - --{0} vyžaduje zadání možnosti --diagnostic. - - - - Output directory of the diagnostic logging. -If not specified the file will be generated inside the default 'TestResults' directory. - Výstupní adresář diagnostického protokolování. -Pokud není zadaný, soubor se vygeneruje ve výchozím adresáři TestResults. - - - - Prefix for the log file name that will replace '[log]_.' - Předpona pro název souboru protokolu, který nahradí [log]_ - - - - Define the level of the verbosity for the --diagnostic. -The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. - Umožňuje definovat úroveň podrobností pro možnost --diagnostic. -Dostupné hodnoty jsou Trace, Debug, Information, Warning, Error a Critical. - - - - List available tests. - Umožňuje zobrazit seznam dostupných testů. - - - - dotnet test pipe. - testovací kanál dotnet. - - - - Invalid PID '{0}' -{1} - Neplatný identifikátor PID „{0}“ -{1} - - - - Exit the test process if dependent process exits. PID must be provided. - Pokud se závislý proces ukončí, ukončete testovací proces. Je nutné zadat identifikátor PID. - - - - '--{0}' expects a single int PID argument - „ --{0}“ očekává jeden argument int PID. - - - - Provides a list of test node UIDs to filter by. - Poskytuje seznam identifikátorů UID testovacích uzlů, podle kterých lze filtrovat. - - - - Show the command line help. - Umožňuje zobrazit nápovědu příkazového řádku. - - - - Do not report non successful exit value for specific exit codes -(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) - Neohlašujte neúspěšnou ukončovací hodnotu pro konkrétní ukončovací kódy -(např. „--ignore-exit-code 8; 9“ ignoruje ukončovací kód 8 a 9 a v takovém případě vrátí hodnotu 0.) - - - - Display .NET test application information. - Umožňuje zobrazit informace o testovací aplikaci .NET. - - - - Specifies a maximum number of test failures that, when exceeded, will abort the test run. - Určuje maximální počet neúspěšných testů, které při překročení přeruší testovací běh. - - - - '--list-tests' and '--minimum-expected-tests' are incompatible options - --list-tests a --minimum-expected-tests jsou nekompatibilní možnosti. - - - - Specifies the minimum number of tests that are expected to run. - Určuje minimální počet testů, jejichž spuštění se očekává. - - - - '--minimum-expected-tests' expects a single non-zero positive integer value -(e.g. '--minimum-expected-tests 10') - --minimum-expected-tests očekává jednu kladnou nenulovou celočíselnou hodnotu -(např. --minimum-expected-tests 10). - - - - Do not display the startup banner, the copyright message or the telemetry banner. - Nezobrazovat úvodní banner, zprávu o autorských právech ani banner telemetrie - - - - Specify the port of the server. - Zadejte port serveru. - - - - '--{0}' expects a single valid port as argument - --{0} očekává jako argument jeden platný port. - - - - Microsoft Testing Platform command line provider - Zprostředkovatel příkazového řádku Microsoft Testing Platform - - - - Platform command line provider - Zprostředkovatel příkazového řádku platformy - - - - The directory where the test results are going to be placed. +Poznámka: Toto zpomaluje provádění testu. + + + + Enable the diagnostic logging. The default log level is 'Trace'. +The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag + Umožňuje povolit protokolování diagnostiky. Výchozí úroveň protokolování je Trace. +Soubor se zapíše do výstupního adresáře s názvem log_[yyMMddHHmmssfff].diag. + + + + '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') + --diagnostic-verbosity očekává jeden argument úrovně (Trace, Debug, Information, Warning, Error nebo Critical). + + + + '--{0}' requires '--diagnostic' to be provided + --{0} vyžaduje zadání možnosti --diagnostic. + + + + Output directory of the diagnostic logging. +If not specified the file will be generated inside the default 'TestResults' directory. + Výstupní adresář diagnostického protokolování. +Pokud není zadaný, soubor se vygeneruje ve výchozím adresáři TestResults. + + + + Prefix for the log file name that will replace '[log]_.' + Předpona pro název souboru protokolu, který nahradí [log]_ + + + + Define the level of the verbosity for the --diagnostic. +The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. + Umožňuje definovat úroveň podrobností pro možnost --diagnostic. +Dostupné hodnoty jsou Trace, Debug, Information, Warning, Error a Critical. + + + + List available tests. + Umožňuje zobrazit seznam dostupných testů. + + + + dotnet test pipe. + testovací kanál dotnet. + + + + Invalid PID '{0}' +{1} + Neplatný identifikátor PID „{0}“ +{1} + + + + Exit the test process if dependent process exits. PID must be provided. + Pokud se závislý proces ukončí, ukončete testovací proces. Je nutné zadat identifikátor PID. + + + + '--{0}' expects a single int PID argument + „ --{0}“ očekává jeden argument int PID. + + + + Provides a list of test node UIDs to filter by. + Poskytuje seznam identifikátorů UID testovacích uzlů, podle kterých lze filtrovat. + + + + Show the command line help. + Umožňuje zobrazit nápovědu příkazového řádku. + + + + Do not report non successful exit value for specific exit codes +(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) + Neohlašujte neúspěšnou ukončovací hodnotu pro konkrétní ukončovací kódy +(např. „--ignore-exit-code 8; 9“ ignoruje ukončovací kód 8 a 9 a v takovém případě vrátí hodnotu 0.) + + + + Display .NET test application information. + Umožňuje zobrazit informace o testovací aplikaci .NET. + + + + Specifies a maximum number of test failures that, when exceeded, will abort the test run. + Určuje maximální počet neúspěšných testů, které při překročení přeruší testovací běh. + + + + '--list-tests' and '--minimum-expected-tests' are incompatible options + --list-tests a --minimum-expected-tests jsou nekompatibilní možnosti. + + + + Specifies the minimum number of tests that are expected to run. + Určuje minimální počet testů, jejichž spuštění se očekává. + + + + '--minimum-expected-tests' expects a single non-zero positive integer value +(e.g. '--minimum-expected-tests 10') + --minimum-expected-tests očekává jednu kladnou nenulovou celočíselnou hodnotu +(např. --minimum-expected-tests 10). + + + + Do not display the startup banner, the copyright message or the telemetry banner. + Nezobrazovat úvodní banner, zprávu o autorských právech ani banner telemetrie + + + + Specify the port of the server. + Zadejte port serveru. + + + + '--{0}' expects a single valid port as argument + --{0} očekává jako argument jeden platný port. + + + + Microsoft Testing Platform command line provider + Zprostředkovatel příkazového řádku Microsoft Testing Platform + + + + Platform command line provider + Zprostředkovatel příkazového řádku platformy + + + + The directory where the test results are going to be placed. If the specified directory doesn't exist, it's created. -The default is TestResults in the directory that contains the test application. - Adresář, do kterého budou umístěny výsledky testu. +The default is TestResults in the directory that contains the test application. + Adresář, do kterého budou umístěny výsledky testu. Pokud zadaný adresář neexistuje, vytvoří se. -Výchozí hodnota je TestResults v adresáři, který obsahuje testovací aplikaci. - - - - Enable the server mode. - Umožňuje povolit režim serveru. - - - - For testing purposes - Pro účely testování - - - - Eventual parent test host controller PID. - Případné PID nadřazeného hostitelského řadiče testů - - - - 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float - Možnost timeout by měla mít jeden argument jako řetězec ve formátu <value>[h|m|s], kde value je hodnota datového typu float. - - - - A global test execution timeout. -Takes one argument as string in the format <value>[h|m|s] where 'value' is float. - Vypršel globální časový limit provádění testu. -Může mít jenom jeden argument jako řetězec ve formátu <value>[h|m|s], kde value je hodnota datového typu float. - - - - Process should have exited before we can determine this value - Proces měl být ukončen před tím, než jsme mohli určit tuto hodnotu. - - - - Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. - Testovací relace se přerušuje, protože se dosáhlo chyb ('{0}') zadaných možností --maximum-failed-tests. - {0} is the number of max failed tests. - - - Retry failed after {0} times - Opakování se po {0} pokusech nezdařilo. - - - - Running tests from - Spouštění testů z - - - - This data represents a server log message - Tato data představují zprávu protokolu serveru. - - - - Server log message - Zpráva protokolu serveru - - - - Creates the right test execution filter for server mode - Vytvoří správný filtr provádění testů pro režim serveru. - - - - Server test execution filter factory - Objekt pro vytváření filtru provádění testů serveru - - - - The 'ITestHost' implementation used when running server mode. - Implementace ITestHost použitá při spuštění režimu serveru - - - - Server mode test host - Testovací hostitel režimu serveru - - - - Cannot find service of type '{0}' - Nelze najít službu typu {0}. - - - - Instance of type '{0}' is already registered - Instance typu {0} je už zaregistrována. - - - - Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' - Instance typu ITestFramework by neměly být registrovány prostřednictvím poskytovatele služeb, ale prostřednictvím metody ITestApplicationBuilder.RegisterTestFramework. - - - - Skipped - Přeskočeno - - - - skipped - vynecháno - - - - at - v - at that is used for a stack frame location in a stack trace, is followed by a class and method name - - - in - v - in that is used in stack frame it is followed by file name - - - Stack Trace - Trasování zásobníku - - - - Error output - Chybový výstup - - - - Standard output - Standardní výstup - - - - Starting test session. - Spouští se testovací relace. - - - - Starting test session. The log file path is '{0}'. - Spouští se testovací relace. Cesta k souboru protokolu je '{0}'. - - - - succeeded - úspěšné - - - - An 'ITestExecutionFilterFactory' factory is already set - Objekt pro vytváření ITestExecutionFilterFactory je už nastavený. - - - - Telemetry +Výchozí hodnota je TestResults v adresáři, který obsahuje testovací aplikaci. + + + + Enable the server mode. + Umožňuje povolit režim serveru. + + + + For testing purposes + Pro účely testování + + + + Eventual parent test host controller PID. + Případné PID nadřazeného hostitelského řadiče testů + + + + 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float + Možnost timeout by měla mít jeden argument jako řetězec ve formátu <value>[h|m|s], kde value je hodnota datového typu float. + + + + A global test execution timeout. +Takes one argument as string in the format <value>[h|m|s] where 'value' is float. + Vypršel globální časový limit provádění testu. +Může mít jenom jeden argument jako řetězec ve formátu <value>[h|m|s], kde value je hodnota datového typu float. + + + + Process should have exited before we can determine this value + Proces měl být ukončen před tím, než jsme mohli určit tuto hodnotu. + + + + Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. + Testovací relace se přerušuje, protože se dosáhlo chyb ('{0}') zadaných možností --maximum-failed-tests. + {0} is the number of max failed tests. + + + Retry failed after {0} times + Opakování se po {0} pokusech nezdařilo. + + + + Running tests from + Spouštění testů z + + + + This data represents a server log message + Tato data představují zprávu protokolu serveru. + + + + Server log message + Zpráva protokolu serveru + + + + Creates the right test execution filter for server mode + Vytvoří správný filtr provádění testů pro režim serveru. + + + + Server test execution filter factory + Objekt pro vytváření filtru provádění testů serveru + + + + The 'ITestHost' implementation used when running server mode. + Implementace ITestHost použitá při spuštění režimu serveru + + + + Server mode test host + Testovací hostitel režimu serveru + + + + Cannot find service of type '{0}' + Nelze najít službu typu {0}. + + + + Instance of type '{0}' is already registered + Instance typu {0} je už zaregistrována. + + + + Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' + Instance typu ITestFramework by neměly být registrovány prostřednictvím poskytovatele služeb, ale prostřednictvím metody ITestApplicationBuilder.RegisterTestFramework. + + + + Skipped + Přeskočeno + + + + skipped + vynecháno + + + + at + v + at that is used for a stack frame location in a stack trace, is followed by a class and method name + + + in + v + in that is used in stack frame it is followed by file name + + + Stack Trace + Trasování zásobníku + + + + Error output + Chybový výstup + + + + Standard output + Standardní výstup + + + + Starting test session. + Spouští se testovací relace. + + + + Starting test session. The log file path is '{0}'. + Spouští se testovací relace. Cesta k souboru protokolu je '{0}'. + + + + succeeded + úspěšné + + + + An 'ITestExecutionFilterFactory' factory is already set + Objekt pro vytváření ITestExecutionFilterFactory je už nastavený. + + + + Telemetry --------- Microsoft Testing Platform collects usage data in order to help us improve your experience. The data is collected by Microsoft and are not shared with anyone. You can opt-out of telemetry by setting the TESTINGPLATFORM_TELEMETRY_OPTOUT or DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell. -Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry - Telemetrie +Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry + Telemetrie --------- Microsoft Testing Platform shromažďuje data o využití, která nám pomáhají dále vylepšovat prostředí a práci s produktem. Data shromažďuje společnost Microsoft a s nikým je nesdílí. Výslovný nesouhlas s telemetrií můžete vyjádřit tak, že pomocí svého oblíbeného prostředí nastavíte proměnnou prostředí TESTINGPLATFORM_TELEMETRY_OPTOUT nebo DOTNET_CLI_TELEMETRY_OPTOUT na hodnotu 1 nebo true. -Přečtěte si další informace o telemetrii Microsoft Testing Platform: https://aka.ms/testingplatform/telemetry - - - - Telemetry provider is already set - Zprostředkovatel telemetrie je už nastavený. - - - - Disable outputting ANSI escape characters to screen. - Zakažte výstup řídicích znaků ANSI na obrazovku. - - - - Use '--ansi off' instead of '--no-ansi'. - Use '--ansi off' instead of '--no-ansi'. - - - - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - - - - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - - - - Disable reporting progress to screen. - Zakažte zobrazování průběhu vytváření sestav na obrazovce. - - - - Output verbosity when reporting tests. -Valid values are 'Normal', 'Detailed'. Default is 'Normal'. - Podrobnosti výstupu při vytváření sestav testů. -Platné hodnoty jsou Normal a Detailed. Výchozí hodnota je Normal. - - - - --output expects a single parameter with value 'Normal' or 'Detailed'. - --output očekává jeden parametr s hodnotou Normal nebo Detailed. - - - - Writes test results to terminal. - Zapíše výsledky testu do terminálu. - - - - Terminal test reporter - Oznamovatel testu terminálu - - - - An 'ITestFrameworkInvoker' factory is already set - Objekt pro vytváření ITestFrameworkInvoker je už nastavený. - - - - The application has already been built - Aplikace už je sestavená. - - - - The test framework adapter factory has already been registered - Objekt pro vytváření adaptérů testovací architektury už je zaregistrovaný. - - - - The test framework capabilities factory has already been registered - Objekt pro vytváření možností testovací architektury už je zaregistrovaný. - - - - The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it - Adaptér testovací architektury nebyl zaregistrován. Zaregistrujte ho pomocí ITestApplicationBuilder.RegisterTestFramework. - - - - Determine the result of the test application execution - Určení výsledku spuštění testovací aplikace - - - - Test application result - Výsledek testovací aplikace - - - - VSTest mode only supports a single TestApplicationBuilder per process - Režim VSTest podporuje jen jeden TestApplicationBuilder na proces. - - - - Test discovery summary: found {0} test(s) in {1} assemblies. - Souhrn zjišťování testů: nalezené testy: {0} v(e) {1} sestaveních. - 0 is number of tests, 1 is count of assemblies - - - Test discovery summary: found {0} test(s) - Souhrn zjišťování testů: nalezené testy: {0} - 0 is number of tests - - - Method '{0}' should not have been called on this proxy object - Pro tento objekt proxy neměla být volána metoda {0}. - - - - Test adapter test session failure - Selhání testovací relace testovacího adaptéru - - - - Test application process didn't exit gracefully, exit code is '{0}' - Proces testovací aplikace nebyl řádně ukončen, ukončovací kód je {0}. - - - - Test run summary: - Souhrn testovacího běhu: - - - - Failed to acquire semaphore before timeout of '{0}' seconds - Nepovedlo se získat semafor před vypršením časového limitu {0} s. - - - - Failed to flush logs before the timeout of '{0}' seconds - Nepovedlo se vyprázdnit protokoly před vypršením časového limitu {0} s. - - - - Total - Celkem - - - - A filter '{0}' should not contain a '/' character - Filtr {0} nesmí obsahovat znak /. - - - - Use a tree filter to filter down the tests to execute - K vyfiltrování testů, které se mají provést, použijte stromový filtr. - - - - An escape character should not terminate the filter string '{0}' - Řetězec filtru by neměl být ukončen řídicím znakem {0}. - - - - Only the final filter path can contain '**' wildcard - Zástupný znak ** může obsahovat pouze konečná cesta filtru. - - - - Unexpected operator '&' or '|' within filter expression '{0}' - Neočekávaný operátor & nebo | ve výrazu filtru {0} - - - - Invalid node path, expected root as first character '{0}' - Neplatná cesta k uzlu, jako první znak se očekával kořen {0}. - - - - Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators - Výraz filtru {0} obsahuje nevyvážený počet operátorů {1} {2}. - {1} and {2} are () or [] - - - Filter contains an unexpected '/' operator inside a parenthesized expression - Filtr uvnitř výrazu v závorkách obsahuje neočekávaný operátor /. - - - - Unexpected telemetry call, the telemetry is disabled. - Neočekávané volání telemetrie, telemetrie je zakázaná. - - - - An unexpected exception occurred during byte conversion - Při převodu bajtů došlo k neočekávané výjimce. - - - - An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. -{0} - Ve FileLogger.WriteLogToFileAsync došlo k neočekávané výjimce. -{0} - {0} exception ToString - - - Unexpected state in file '{0}' at line '{1}' - Neočekávaný stav v souboru {0} na řádku {1} - - - - [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} - [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Neošetřená výjimka: {0} - {0} is the exception that was unhandled/unobserved - - - This program location is thought to be unreachable. File='{0}' Line={1} - Toto umístění programu se považuje za nedostupné. File={0}, Line={1} - - - - Zero tests ran - Spustila se nula testů - - - - total - celkem - - - - A chat client provider has already been registered. - Zprostředkovatel klienta chatu již byl zaregistrován. - - - - AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' - Rozšíření AI fungují jenom s tvůrci typu Microsoft.Testing.Platform.Builder.TestApplicationBuilder. - - - - - \ No newline at end of file +Přečtěte si další informace o telemetrii Microsoft Testing Platform: https://aka.ms/testingplatform/telemetry + + + + Telemetry provider is already set + Zprostředkovatel telemetrie je už nastavený. + + + + Disable outputting ANSI escape characters to screen. + Zakažte výstup řídicích znaků ANSI na obrazovku. + + + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + + + Disable reporting progress to screen. + Zakažte zobrazování průběhu vytváření sestav na obrazovce. + + + + Output verbosity when reporting tests. +Valid values are 'Normal', 'Detailed'. Default is 'Normal'. + Podrobnosti výstupu při vytváření sestav testů. +Platné hodnoty jsou Normal a Detailed. Výchozí hodnota je Normal. + + + + --output expects a single parameter with value 'Normal' or 'Detailed'. + --output očekává jeden parametr s hodnotou Normal nebo Detailed. + + + + Writes test results to terminal. + Zapíše výsledky testu do terminálu. + + + + Terminal test reporter + Oznamovatel testu terminálu + + + + An 'ITestFrameworkInvoker' factory is already set + Objekt pro vytváření ITestFrameworkInvoker je už nastavený. + + + + The application has already been built + Aplikace už je sestavená. + + + + The test framework adapter factory has already been registered + Objekt pro vytváření adaptérů testovací architektury už je zaregistrovaný. + + + + The test framework capabilities factory has already been registered + Objekt pro vytváření možností testovací architektury už je zaregistrovaný. + + + + The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it + Adaptér testovací architektury nebyl zaregistrován. Zaregistrujte ho pomocí ITestApplicationBuilder.RegisterTestFramework. + + + + Determine the result of the test application execution + Určení výsledku spuštění testovací aplikace + + + + Test application result + Výsledek testovací aplikace + + + + VSTest mode only supports a single TestApplicationBuilder per process + Režim VSTest podporuje jen jeden TestApplicationBuilder na proces. + + + + Test discovery summary: found {0} test(s) in {1} assemblies. + Souhrn zjišťování testů: nalezené testy: {0} v(e) {1} sestaveních. + 0 is number of tests, 1 is count of assemblies + + + Test discovery summary: found {0} test(s) + Souhrn zjišťování testů: nalezené testy: {0} + 0 is number of tests + + + Method '{0}' should not have been called on this proxy object + Pro tento objekt proxy neměla být volána metoda {0}. + + + + Test adapter test session failure + Selhání testovací relace testovacího adaptéru + + + + Test application process didn't exit gracefully, exit code is '{0}' + Proces testovací aplikace nebyl řádně ukončen, ukončovací kód je {0}. + + + + Test run summary: + Souhrn testovacího běhu: + + + + Failed to acquire semaphore before timeout of '{0}' seconds + Nepovedlo se získat semafor před vypršením časového limitu {0} s. + + + + Failed to flush logs before the timeout of '{0}' seconds + Nepovedlo se vyprázdnit protokoly před vypršením časového limitu {0} s. + + + + Total + Celkem + + + + A filter '{0}' should not contain a '/' character + Filtr {0} nesmí obsahovat znak /. + + + + Use a tree filter to filter down the tests to execute + K vyfiltrování testů, které se mají provést, použijte stromový filtr. + + + + An escape character should not terminate the filter string '{0}' + Řetězec filtru by neměl být ukončen řídicím znakem {0}. + + + + Only the final filter path can contain '**' wildcard + Zástupný znak ** může obsahovat pouze konečná cesta filtru. + + + + Unexpected operator '&' or '|' within filter expression '{0}' + Neočekávaný operátor & nebo | ve výrazu filtru {0} + + + + Invalid node path, expected root as first character '{0}' + Neplatná cesta k uzlu, jako první znak se očekával kořen {0}. + + + + Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators + Výraz filtru {0} obsahuje nevyvážený počet operátorů {1} {2}. + {1} and {2} are () or [] + + + Filter contains an unexpected '/' operator inside a parenthesized expression + Filtr uvnitř výrazu v závorkách obsahuje neočekávaný operátor /. + + + + Unexpected telemetry call, the telemetry is disabled. + Neočekávané volání telemetrie, telemetrie je zakázaná. + + + + An unexpected exception occurred during byte conversion + Při převodu bajtů došlo k neočekávané výjimce. + + + + An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. +{0} + Ve FileLogger.WriteLogToFileAsync došlo k neočekávané výjimce. +{0} + {0} exception ToString + + + Unexpected state in file '{0}' at line '{1}' + Neočekávaný stav v souboru {0} na řádku {1} + + + + [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} + [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Neošetřená výjimka: {0} + {0} is the exception that was unhandled/unobserved + + + This program location is thought to be unreachable. File='{0}' Line={1} + Toto umístění programu se považuje za nedostupné. File={0}, Line={1} + + + + Zero tests ran + Spustila se nula testů + + + + total + celkem + + + + A chat client provider has already been registered. + Zprostředkovatel klienta chatu již byl zaregistrován. + + + + AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' + Rozšíření AI fungují jenom s tvůrci typu Microsoft.Testing.Platform.Builder.TestApplicationBuilder. + + + + + \ No newline at end of file diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf index f3a21518a1..1ea4269a45 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf @@ -1,1022 +1,1028 @@ - - - - - - The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. - Das aktuelle Testframework implementiert nicht "IGracefulStopTestExecutionCapability", das für das Feature "--maximum-failed-tests" erforderlich ist. - - - - Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. - Erweiterung zur Unterstützung von "--maximum-failed-tests". Wenn ein angegebener Schwellenwert für Fehler erreicht ist, wird der Testlauf abgebrochen. - - - - Aborted - Abgebrochen - - - - Actual - Aktuell - - - - canceled - Abgebrochen - - - - Canceling the test session... - Die Testsitzung wird abgebrochen... - - - - Failed to create a test execution filter - Fehler beim Erstellen eines Testausführungsfilters - - - - Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. - Fehler beim Erstellen einer eindeutigen Protokolldatei nach 3 Sekunden. Der zuletzt ausprobierte Dateiname ist "{0}". - - - - Cannot remove environment variables at this stage - Umgebungsvariablen können in dieser Phase nicht entfernt werden - - - - Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' - Die Erweiterung "{0}" hat versucht, die Umgebungsvariable "{1}" zu entfernen, wurde jedoch durch die Erweiterung "{2}" gesperrt - - - - Cannot set environment variables at this stage - Umgebungsvariablen können in dieser Phase nicht festgelegt werden - - - - Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' - Die Erweiterung "{0}" hat versucht, die Umgebungsvariable "{1}" festzulegen, wurde jedoch durch die Erweiterung "{2}" gesperrt - - - - Cannot start process '{0}' - Der Prozess "{0}" kann nicht gestartet werden - - - - Option '--{0}' has invalid arguments: {1} - Die Option "--{0}" weist ungültige Argumente auf: {1} - - - - Invalid arity, maximum must be greater than minimum - Ungültige Stelligkeit. Das Maximum muss größer als das Minimum sein. - - - - Invalid configuration for provider '{0}' (UID: {1}). Error: {2} - Ungültige Konfiguration für den Anbieter "{0}" (UID: {1}). Fehler: {2} - - - - Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) - Ungültiger Optionsname "{0}", er darf nur Buchstaben und "-" enthalten (z. B. "my-option"). - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments - Die Option "--{0}" vom Anbieter "{1}" (UID: {2}) erwartet mindestens {3} Argumente. - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments - Die Option "--{0}" vom Anbieter "{1}" (UID: {2}) erwartet höchstens {3} Argumente. - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments - Die Option "--{0}" vom Anbieter "{1}" (UID: {2}) erwartet keine Argumente. - - - - Option '--{0}' is declared by multiple extensions: '{1}' - Die Option "--{0}" wird von mehreren Erweiterungen deklariert: "{1}" - - - - You can fix the previous option clash by overriding the option name using the configuration file - Sie können den vorherigen Optionskonflikt beheben, indem Sie den Optionsnamen mithilfe der Konfigurationsdatei überschreiben. - - - - Option '--{0}' is reserved and cannot be used by providers: '{0}' - Die Option "--{0}" ist reserviert und kann nicht von Anbietern verwendet werden: "{0}" - - - - Warning: Option '--{0}' is obsolete. {1} - Warning: Option '--{0}' is obsolete. {1} - - - - Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' - Die Option "--{0}" vom Anbieter "{1}" (UID: {2}) verwendet das reservierte Präfix "--internal". - - - - The ICommandLineOptions has not been built yet. - ICommandLineOptions wurde noch nicht erstellt. - - - - Failed to read response file '{0}'. {1}. - Fehler beim Lesen der Antwortdatei "{0}". {1}. - {1} is the exception - - - The response file '{0}' was not found - Die Antwortdatei "{0}" wurde nicht gefunden. - - - - Unexpected argument {0} - Unerwartetes Argument {0} - - - - Unexpected single quote in argument: {0} - Unerwartetes einfaches Anführungszeichen im Argument: {0} - - - - Unexpected single quote in argument: {0} for option '--{1}' - Unerwartetes einfaches Anführungszeichen im Argument: {0} für Option "--{1}" - - - - Unknown option '--{0}' - Unbekannte Option "--{0}" - - - - The same instance of 'CompositeExtensonFactory' is already registered - Die gleiche Instanz von "CompositeExtensonFactory" ist bereits registriert - - - - The configuration file '{0}' specified with '--config-file' could not be found. - Die mit „--config-file“ angegebene Konfigurationsdatei „{0}“ wurde nicht gefunden. - - - - Could not find the default json configuration - Die standardmäßige JSON-Konfiguration wurde nicht gefunden. - - - - Connecting to client host '{0}' port '{1}' - Verbindung mit Clienthost "{0}" Port "{1}" wird hergestellt - - - - Console is already in batching mode. - Die Konsole befindet sich bereits im Batchmodus. - Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. - - - Creates the right test execution filter for console mode - Erstellt den richtigen Testausführungsfilter für den Konsolenmodus. - - - - Console test execution filter factory - Ausführungsfilterfactory des Konsolentests - - - - Could not find directory '{0}' - Das Verzeichnis "{0}" konnte nicht gefunden werden - - - - Diagnostic file (level '{0}' with async flush): {1} - Diagnosedatei (Ebene „{0}“ mit asynchroner Leerung): {1} - 0 level such as verbose, -1 path to file - - - Diagnostic file (level '{0}' with sync flush): {1} - Diagnosedatei (Ebene „{0}“ mit synchroner Leerung): {1} - 0 level such as verbose, -1 path to file - - - Discovered {0} test(s) in assembly - {0} Test(s) in Assembly ermittelt - 0 is count, the sentence is followed by the path of the assebly - - - Discovering tests from - Tests ermitteln aus - - - - duration - Dauer - - - - Provider '{0}' (UID: {1}) failed with error: {2} - Anbieter "{0}" (UID: {1}) ist mit folgendem Fehler fehlgeschlagen: {2} - - - - Exception during the cancellation of request id '{0}' - Ausnahme beim Abbrechen der Anforderungs-ID '{0}' - {0} is the request id - - - Exit code - Exitcode - - - - Expected - Erwartet - - - - Extension of type '{0}' is not implementing the required '{1}' interface - Die Erweiterung vom Typ "{0}" implementiert nicht die erforderliche Schnittstelle "{1}" - - - - Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} - Erweiterungen mit derselben UID „{0}“ wurden bereits registriert. Registrierte Erweiterungen haben die Typen: {1} - - - - Failed - Fehler - - - - failed - fehlerhaft - - - - Failed to write the log to the channel. Missed log content: -{0} - Fehler beim Schreiben des Protokolls in den Kanal. Inhalt des verpassten Protokolls: -{0} - - - - failed with {0} error(s) - fehlerhaft mit {0} Fehler(n) - - - - failed with {0} error(s) and {1} warning(s) - fehlerhaft mit {0} Fehler(n) und {1} Warnung(en) - - - - failed with {0} warning(s) - fehlerhaft mit {0} Warnung(en) - - - - Finished test session. - Die Testsitzung wurde beendet. - - - - For test - Für Test - is followed by test name - - - from - von - from followed by a file name to point to the file from which test is originating - - - The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: - Die folgenden Anbieter von "ITestHostEnvironmentVariableProvider" haben das endgültige Setup der Umgebungsvariablen abgelehnt: - - - - Usage {0} [option providers] [extension option providers] - Nutzung {0} [option providers] [extension option providers] - - - - Execute a .NET Test Application. - Führen Sie eine .NET-Anwendung aus. - - - - Extension options: - Erweiterungsoptionen: - - - - No extension registered. - Keine Erweiterung registriert. - - - - Options: - Optionen: - - - - <test application runner> - <test application runner> - - - - In process file artifacts produced: - In Bearbeitung Dateiartefakte erstellt: - - - - Method '{0}' did not exit successfully - Die Methode "{0}" wurde nicht erfolgreich beendet - - - - Invalid command line arguments: - Ungültige Befehlszeilenargumente: - - - - A duplicate key '{0}' was found - Es wurde ein doppelter Schlüssel "{0}" gefunden. - - - - Top-level JSON element must be an object. Instead, '{0}' was found - Das JSON-Element der obersten Ebene muss ein Objekt sein. Stattdessen wurde "{0}" gefunden. - - - - Unsupported JSON token '{0}' was found - Es wurde ein nicht unterstütztes JSON-Token "{0}" gefunden. - - - - JsonRpc server implementation based on the test platform protocol specification. - JsonRpc-Serverimplementierungen basierend auf der Protokollspezifikation der Testplattform. - - - - JsonRpc server to client handshake, implementation based on the test platform protocol specification. - JsonRpc-Server-zu-Client-Handshake, Implementierungen basierend auf der Protokollspezifikation der Testplattform. - - - - The ILoggerFactory has not been built yet. - Die ILoggerFactory wurde noch nicht erstellt. - - - - The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. - Die Option "--maximum-failed-tests" muss eine positive ganze Zahl sein. Der Wert '{0}' ist ungültig. - - - - The message bus has not been built yet or is no more usable at this stage. - Der Nachrichtenbus wurde noch nicht erstellt oder kann zu diesem Zeitpunkt nicht mehr verwendet werden. - - - - Minimum expected tests policy violation, tests ran {0}, minimum expected {1} - Mindestens erwartete Testrichtlinienverletzung, {0} Tests wurden ausgeführt, mindestens erwartet: {1} - {0}, {1} number of tests - - - Expected --client-port when jsonRpc protocol is used. - "--client-port" wird erwartet, wenn das jsonRpc-Protokoll verwendet wird. - - - - and {0} more - und {0} weitere - - - - {0} tests running - {0} ausgeführten Tests - - - - No serializer registered with ID '{0}' - Es ist kein Serialisierungsmodul mit der ID "{0}" registriert - - - - No serializer registered with type '{0}' - Es ist kein Serialisierungsmodul mit dem Typ "{0}" registriert - - - - Not available - Nicht verfügbar - - - - Not found - Nicht gefunden - - - - Passing both '--treenode-filter' and '--filter-uid' is unsupported. - Das gleichzeitige Übergeben von „--treenode-filter“ und „--filter-uid“ wird nicht unterstützt. - - - - Out of process file artifacts produced: - Nicht verarbeitete Dateiartefakte erstellt: - - - - Passed - Bestanden - - - - passed - erfolgreich - - - - Specify the hostname of the client. - Geben Sie den Hostnamen des Clients an. - - - - Specify the port of the client. - Geben Sie den Port des Clients an. - - - - Specifies a testconfig.json file. - Gibt eine testconfig.json-Datei an. - - - - Allows to pause execution in order to attach to the process for debug purposes. - Ermöglicht das Anhalten der Ausführung zum Anfügen an den Prozess zum Debuggen. - - - - Force the built-in file logger to write the log synchronously. + + + + + + The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. + Das aktuelle Testframework implementiert nicht "IGracefulStopTestExecutionCapability", das für das Feature "--maximum-failed-tests" erforderlich ist. + + + + Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. + Erweiterung zur Unterstützung von "--maximum-failed-tests". Wenn ein angegebener Schwellenwert für Fehler erreicht ist, wird der Testlauf abgebrochen. + + + + Aborted + Abgebrochen + + + + Actual + Aktuell + + + + canceled + Abgebrochen + + + + Canceling the test session... + Die Testsitzung wird abgebrochen... + + + + Failed to create a test execution filter + Fehler beim Erstellen eines Testausführungsfilters + + + + Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. + Fehler beim Erstellen einer eindeutigen Protokolldatei nach 3 Sekunden. Der zuletzt ausprobierte Dateiname ist "{0}". + + + + Cannot remove environment variables at this stage + Umgebungsvariablen können in dieser Phase nicht entfernt werden + + + + Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' + Die Erweiterung "{0}" hat versucht, die Umgebungsvariable "{1}" zu entfernen, wurde jedoch durch die Erweiterung "{2}" gesperrt + + + + Cannot set environment variables at this stage + Umgebungsvariablen können in dieser Phase nicht festgelegt werden + + + + Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' + Die Erweiterung "{0}" hat versucht, die Umgebungsvariable "{1}" festzulegen, wurde jedoch durch die Erweiterung "{2}" gesperrt + + + + Cannot start process '{0}' + Der Prozess "{0}" kann nicht gestartet werden + + + + Option '--{0}' has invalid arguments: {1} + Die Option "--{0}" weist ungültige Argumente auf: {1} + + + + Invalid arity, maximum must be greater than minimum + Ungültige Stelligkeit. Das Maximum muss größer als das Minimum sein. + + + + Invalid configuration for provider '{0}' (UID: {1}). Error: {2} + Ungültige Konfiguration für den Anbieter "{0}" (UID: {1}). Fehler: {2} + + + + Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) + Ungültiger Optionsname "{0}", er darf nur Buchstaben und "-" enthalten (z. B. "my-option"). + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments + Die Option "--{0}" vom Anbieter "{1}" (UID: {2}) erwartet mindestens {3} Argumente. + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments + Die Option "--{0}" vom Anbieter "{1}" (UID: {2}) erwartet höchstens {3} Argumente. + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments + Die Option "--{0}" vom Anbieter "{1}" (UID: {2}) erwartet keine Argumente. + + + + Option '--{0}' is declared by multiple extensions: '{1}' + Die Option "--{0}" wird von mehreren Erweiterungen deklariert: "{1}" + + + + You can fix the previous option clash by overriding the option name using the configuration file + Sie können den vorherigen Optionskonflikt beheben, indem Sie den Optionsnamen mithilfe der Konfigurationsdatei überschreiben. + + + + Option '--{0}' is reserved and cannot be used by providers: '{0}' + Die Option "--{0}" ist reserviert und kann nicht von Anbietern verwendet werden: "{0}" + + + + Warning: Option '--{0}' is obsolete. {1} + Warning: Option '--{0}' is obsolete. {1} + + + + Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' + Die Option "--{0}" vom Anbieter "{1}" (UID: {2}) verwendet das reservierte Präfix "--internal". + + + + The ICommandLineOptions has not been built yet. + ICommandLineOptions wurde noch nicht erstellt. + + + + Failed to read response file '{0}'. {1}. + Fehler beim Lesen der Antwortdatei "{0}". {1}. + {1} is the exception + + + The response file '{0}' was not found + Die Antwortdatei "{0}" wurde nicht gefunden. + + + + Unexpected argument {0} + Unerwartetes Argument {0} + + + + Unexpected single quote in argument: {0} + Unerwartetes einfaches Anführungszeichen im Argument: {0} + + + + Unexpected single quote in argument: {0} for option '--{1}' + Unerwartetes einfaches Anführungszeichen im Argument: {0} für Option "--{1}" + + + + Unknown option '--{0}' + Unbekannte Option "--{0}" + + + + The same instance of 'CompositeExtensonFactory' is already registered + Die gleiche Instanz von "CompositeExtensonFactory" ist bereits registriert + + + + The configuration file '{0}' specified with '--config-file' could not be found. + Die mit „--config-file“ angegebene Konfigurationsdatei „{0}“ wurde nicht gefunden. + + + + Could not find the default json configuration + Die standardmäßige JSON-Konfiguration wurde nicht gefunden. + + + + Connecting to client host '{0}' port '{1}' + Verbindung mit Clienthost "{0}" Port "{1}" wird hergestellt + + + + Console is already in batching mode. + Die Konsole befindet sich bereits im Batchmodus. + Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. + + + Creates the right test execution filter for console mode + Erstellt den richtigen Testausführungsfilter für den Konsolenmodus. + + + + Console test execution filter factory + Ausführungsfilterfactory des Konsolentests + + + + Could not find directory '{0}' + Das Verzeichnis "{0}" konnte nicht gefunden werden + + + + Diagnostic file (level '{0}' with async flush): {1} + Diagnosedatei (Ebene „{0}“ mit asynchroner Leerung): {1} + 0 level such as verbose, +1 path to file + + + Diagnostic file (level '{0}' with sync flush): {1} + Diagnosedatei (Ebene „{0}“ mit synchroner Leerung): {1} + 0 level such as verbose, +1 path to file + + + Discovered {0} test(s) in assembly + {0} Test(s) in Assembly ermittelt + 0 is count, the sentence is followed by the path of the assebly + + + Discovering tests from + Tests ermitteln aus + + + + duration + Dauer + + + + Provider '{0}' (UID: {1}) failed with error: {2} + Anbieter "{0}" (UID: {1}) ist mit folgendem Fehler fehlgeschlagen: {2} + + + + Exception during the cancellation of request id '{0}' + Ausnahme beim Abbrechen der Anforderungs-ID '{0}' + {0} is the request id + + + Exit code + Exitcode + + + + Expected + Erwartet + + + + Extension of type '{0}' is not implementing the required '{1}' interface + Die Erweiterung vom Typ "{0}" implementiert nicht die erforderliche Schnittstelle "{1}" + + + + Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} + Erweiterungen mit derselben UID „{0}“ wurden bereits registriert. Registrierte Erweiterungen haben die Typen: {1} + + + + Failed + Fehler + + + + failed + fehlerhaft + + + + Failed to write the log to the channel. Missed log content: +{0} + Fehler beim Schreiben des Protokolls in den Kanal. Inhalt des verpassten Protokolls: +{0} + + + + failed with {0} error(s) + fehlerhaft mit {0} Fehler(n) + + + + failed with {0} error(s) and {1} warning(s) + fehlerhaft mit {0} Fehler(n) und {1} Warnung(en) + + + + failed with {0} warning(s) + fehlerhaft mit {0} Warnung(en) + + + + Finished test session. + Die Testsitzung wurde beendet. + + + + For test + Für Test + is followed by test name + + + from + von + from followed by a file name to point to the file from which test is originating + + + The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: + Die folgenden Anbieter von "ITestHostEnvironmentVariableProvider" haben das endgültige Setup der Umgebungsvariablen abgelehnt: + + + + Usage {0} [option providers] [extension option providers] + Nutzung {0} [option providers] [extension option providers] + + + + Execute a .NET Test Application. + Führen Sie eine .NET-Anwendung aus. + + + + Extension options: + Erweiterungsoptionen: + + + + No extension registered. + Keine Erweiterung registriert. + + + + Options: + Optionen: + + + + <test application runner> + <test application runner> + + + + In process file artifacts produced: + In Bearbeitung Dateiartefakte erstellt: + + + + Method '{0}' did not exit successfully + Die Methode "{0}" wurde nicht erfolgreich beendet + + + + Invalid command line arguments: + Ungültige Befehlszeilenargumente: + + + + A duplicate key '{0}' was found + Es wurde ein doppelter Schlüssel "{0}" gefunden. + + + + Top-level JSON element must be an object. Instead, '{0}' was found + Das JSON-Element der obersten Ebene muss ein Objekt sein. Stattdessen wurde "{0}" gefunden. + + + + Unsupported JSON token '{0}' was found + Es wurde ein nicht unterstütztes JSON-Token "{0}" gefunden. + + + + JsonRpc server implementation based on the test platform protocol specification. + JsonRpc-Serverimplementierungen basierend auf der Protokollspezifikation der Testplattform. + + + + JsonRpc server to client handshake, implementation based on the test platform protocol specification. + JsonRpc-Server-zu-Client-Handshake, Implementierungen basierend auf der Protokollspezifikation der Testplattform. + + + + The ILoggerFactory has not been built yet. + Die ILoggerFactory wurde noch nicht erstellt. + + + + The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. + Die Option "--maximum-failed-tests" muss eine positive ganze Zahl sein. Der Wert '{0}' ist ungültig. + + + + The message bus has not been built yet or is no more usable at this stage. + Der Nachrichtenbus wurde noch nicht erstellt oder kann zu diesem Zeitpunkt nicht mehr verwendet werden. + + + + Minimum expected tests policy violation, tests ran {0}, minimum expected {1} + Mindestens erwartete Testrichtlinienverletzung, {0} Tests wurden ausgeführt, mindestens erwartet: {1} + {0}, {1} number of tests + + + Expected --client-port when jsonRpc protocol is used. + "--client-port" wird erwartet, wenn das jsonRpc-Protokoll verwendet wird. + + + + and {0} more + und {0} weitere + + + + {0} tests running + {0} ausgeführten Tests + + + + No serializer registered with ID '{0}' + Es ist kein Serialisierungsmodul mit der ID "{0}" registriert + + + + No serializer registered with type '{0}' + Es ist kein Serialisierungsmodul mit dem Typ "{0}" registriert + + + + Not available + Nicht verfügbar + + + + Not found + Nicht gefunden + + + + Passing both '--treenode-filter' and '--filter-uid' is unsupported. + Das gleichzeitige Übergeben von „--treenode-filter“ und „--filter-uid“ wird nicht unterstützt. + + + + Out of process file artifacts produced: + Nicht verarbeitete Dateiartefakte erstellt: + + + + Passed + Bestanden + + + + passed + erfolgreich + + + + Specify the hostname of the client. + Geben Sie den Hostnamen des Clients an. + + + + Specify the port of the client. + Geben Sie den Port des Clients an. + + + + Specifies a testconfig.json file. + Gibt eine testconfig.json-Datei an. + + + + Allows to pause execution in order to attach to the process for debug purposes. + Ermöglicht das Anhalten der Ausführung zum Anfügen an den Prozess zum Debuggen. + + + + Force the built-in file logger to write the log synchronously. Useful for scenario where you don't want to lose any log (i.e. in case of crash). -Note that this is slowing down the test execution. - Erzwingen Sie, dass die integrierte Dateiprotokollierung das Protokoll synchron schreibt. +Note that this is slowing down the test execution. + Erzwingen Sie, dass die integrierte Dateiprotokollierung das Protokoll synchron schreibt. Nützlich für Szenarien, in denen Sie keine Protokolle verlieren möchten (z. B. im Fall eines Absturzes). -Beachten Sie, dass die Testausführung dadurch verlangsamt wird. - - - - Enable the diagnostic logging. The default log level is 'Trace'. -The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag - Aktivieren Sie die Diagnoseprotokollierung. Die Standardprotokollebene ist „Ablaufverfolgung“. -Die Datei wird im Ausgabeverzeichnis mit dem Namen „log_[yyMMddHHmmssfff].diag“ geschrieben. - - - - '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') - "--diagnostic-verbosity" erwartet ein Argument auf einer einzelnen Ebene ("Trace", "Debug", "Information", "Warning", "Error" oder "Critical"). - - - - '--{0}' requires '--diagnostic' to be provided - Für "--{0}" muss "--diagnostic" angegeben werden. - - - - Output directory of the diagnostic logging. -If not specified the file will be generated inside the default 'TestResults' directory. - Das Ausgabeverzeichnis der Diagnoseprotokollierung. -Sofern nicht angegeben, wird die Datei im Standardverzeichnis "TestResults" generiert. - - - - Prefix for the log file name that will replace '[log]_.' - Präfix für den Protokolldateinamen, durch den "[log]_" ersetzt wird. - - - - Define the level of the verbosity for the --diagnostic. -The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. - Definieren Sie die Ausführlichkeitsstufe für --diagnostic. -Die verfügbaren Werte sind "Trace", "Debug", "Information", "Warning", "Error" und "Critical". - - - - List available tests. - Listen Sie verfügbare Tests auf. - - - - dotnet test pipe. - dotnet-Testpipe. - - - - Invalid PID '{0}' -{1} - Ungültige PID "{0}" -{1} - - - - Exit the test process if dependent process exits. PID must be provided. - Beenden Sie den Testprozess, wenn der abhängige Prozess beendet ist. Die PID muss angegeben werden. - - - - '--{0}' expects a single int PID argument - "--{0}" erwartet ein einzelnes int-PID-Argument. - - - - Provides a list of test node UIDs to filter by. - Stellt eine Liste der UIDs von Testknoten bereit, nach denen gefiltert werden kann. - - - - Show the command line help. - Zeigen Sie die Hilfe zur Befehlszeile an. - - - - Do not report non successful exit value for specific exit codes -(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) - Nicht erfolgreichen Beendigungswert für bestimmte Exitcodes nicht melden -(Beispiel: "--ignore-exit-code 8; 9' ignoriert Exitcode 8 und 9 und gibt in diesem Fall 0 zurück) - - - - Display .NET test application information. - Zeigen Sie .NET-Testanwendungsinformationen an. - - - - Specifies a maximum number of test failures that, when exceeded, will abort the test run. - Gibt die maximale Anzahl von Testfehlern an, bei deren Überschreiten der Testlauf abgebrochen wird. - - - - '--list-tests' and '--minimum-expected-tests' are incompatible options - "--list-tests" und "--minimum-expected-tests" sind inkompatible Optionen. - - - - Specifies the minimum number of tests that are expected to run. - Gibt die Mindestanzahl von Tests an, die ausgeführt werden sollen. - - - - '--minimum-expected-tests' expects a single non-zero positive integer value -(e.g. '--minimum-expected-tests 10') - "--minimum-expected-tests" erwartet einen einzelnen positiven ganzzahligen Wert ungleich Null -(Beispiel: "--minimum-expected-tests 10") - - - - Do not display the startup banner, the copyright message or the telemetry banner. - Zeigen Sie das Startbanner, die Copyrightmeldung oder das Telemetriebanner nicht an. - - - - Specify the port of the server. - Geben Sie den Port des Servers an. - - - - '--{0}' expects a single valid port as argument - "--{0}" erwartet einen einzelnen gültigen Port als Argument. - - - - Microsoft Testing Platform command line provider - Befehlszeilenanbieter für Microsoft Testing Platform - - - - Platform command line provider - Plattformbefehlszeilenanbieter - - - - The directory where the test results are going to be placed. +Beachten Sie, dass die Testausführung dadurch verlangsamt wird. + + + + Enable the diagnostic logging. The default log level is 'Trace'. +The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag + Aktivieren Sie die Diagnoseprotokollierung. Die Standardprotokollebene ist „Ablaufverfolgung“. +Die Datei wird im Ausgabeverzeichnis mit dem Namen „log_[yyMMddHHmmssfff].diag“ geschrieben. + + + + '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') + "--diagnostic-verbosity" erwartet ein Argument auf einer einzelnen Ebene ("Trace", "Debug", "Information", "Warning", "Error" oder "Critical"). + + + + '--{0}' requires '--diagnostic' to be provided + Für "--{0}" muss "--diagnostic" angegeben werden. + + + + Output directory of the diagnostic logging. +If not specified the file will be generated inside the default 'TestResults' directory. + Das Ausgabeverzeichnis der Diagnoseprotokollierung. +Sofern nicht angegeben, wird die Datei im Standardverzeichnis "TestResults" generiert. + + + + Prefix for the log file name that will replace '[log]_.' + Präfix für den Protokolldateinamen, durch den "[log]_" ersetzt wird. + + + + Define the level of the verbosity for the --diagnostic. +The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. + Definieren Sie die Ausführlichkeitsstufe für --diagnostic. +Die verfügbaren Werte sind "Trace", "Debug", "Information", "Warning", "Error" und "Critical". + + + + List available tests. + Listen Sie verfügbare Tests auf. + + + + dotnet test pipe. + dotnet-Testpipe. + + + + Invalid PID '{0}' +{1} + Ungültige PID "{0}" +{1} + + + + Exit the test process if dependent process exits. PID must be provided. + Beenden Sie den Testprozess, wenn der abhängige Prozess beendet ist. Die PID muss angegeben werden. + + + + '--{0}' expects a single int PID argument + "--{0}" erwartet ein einzelnes int-PID-Argument. + + + + Provides a list of test node UIDs to filter by. + Stellt eine Liste der UIDs von Testknoten bereit, nach denen gefiltert werden kann. + + + + Show the command line help. + Zeigen Sie die Hilfe zur Befehlszeile an. + + + + Do not report non successful exit value for specific exit codes +(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) + Nicht erfolgreichen Beendigungswert für bestimmte Exitcodes nicht melden +(Beispiel: "--ignore-exit-code 8; 9' ignoriert Exitcode 8 und 9 und gibt in diesem Fall 0 zurück) + + + + Display .NET test application information. + Zeigen Sie .NET-Testanwendungsinformationen an. + + + + Specifies a maximum number of test failures that, when exceeded, will abort the test run. + Gibt die maximale Anzahl von Testfehlern an, bei deren Überschreiten der Testlauf abgebrochen wird. + + + + '--list-tests' and '--minimum-expected-tests' are incompatible options + "--list-tests" und "--minimum-expected-tests" sind inkompatible Optionen. + + + + Specifies the minimum number of tests that are expected to run. + Gibt die Mindestanzahl von Tests an, die ausgeführt werden sollen. + + + + '--minimum-expected-tests' expects a single non-zero positive integer value +(e.g. '--minimum-expected-tests 10') + "--minimum-expected-tests" erwartet einen einzelnen positiven ganzzahligen Wert ungleich Null +(Beispiel: "--minimum-expected-tests 10") + + + + Do not display the startup banner, the copyright message or the telemetry banner. + Zeigen Sie das Startbanner, die Copyrightmeldung oder das Telemetriebanner nicht an. + + + + Specify the port of the server. + Geben Sie den Port des Servers an. + + + + '--{0}' expects a single valid port as argument + "--{0}" erwartet einen einzelnen gültigen Port als Argument. + + + + Microsoft Testing Platform command line provider + Befehlszeilenanbieter für Microsoft Testing Platform + + + + Platform command line provider + Plattformbefehlszeilenanbieter + + + + The directory where the test results are going to be placed. If the specified directory doesn't exist, it's created. -The default is TestResults in the directory that contains the test application. - Das Verzeichnis, in dem die Testergebnisse abgelegt werden. +The default is TestResults in the directory that contains the test application. + Das Verzeichnis, in dem die Testergebnisse abgelegt werden. Wenn das angegebene Verzeichnis nicht vorhanden ist, wird es erstellt. -Der Standardwert ist "TestResults" im Verzeichnis, das die Testanwendung enthält. - - - - Enable the server mode. - Aktivieren Sie den Servermodus. - - - - For testing purposes - Für Testzwecke - - - - Eventual parent test host controller PID. - Die PID des letztlich übergeordneten Testhostcontrollers. - - - - 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float - Die Option "timeout" muss ein Argument als Zeichenfolge im Format <value>[h|m|s] aufweisen, wobei "value" auf "float" festgelegt ist. - - - - A global test execution timeout. -Takes one argument as string in the format <value>[h|m|s] where 'value' is float. - Eine globale Testausführungszeit. -Nimmt ein Argument als Zeichenfolge im Format <value>[h|m|s], wobei "value" auf "float" festgelegt ist. - - - - Process should have exited before we can determine this value - Der Prozess hätte beendet werden müssen, bevor dieser Wert ermittelt werden kann - - - - Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. - Die Testsitzung wird aufgrund von Erreichensfehlern ('{0}') abgebrochen, die durch die Option "--maximum-failed-tests" angegeben wurden. - {0} is the number of max failed tests. - - - Retry failed after {0} times - Wiederholungsfehler nach {0} Mal - - - - Running tests from - Ausführen von Tests von - - - - This data represents a server log message - Diese Daten stellen eine Serverprotokollmeldung dar. - - - - Server log message - Serverprotokollmeldung - - - - Creates the right test execution filter for server mode - Erstellt den richtigen Testausführungsfilter für den Servermodus - - - - Server test execution filter factory - Ausführungsfilterfactory des Servertests - - - - The 'ITestHost' implementation used when running server mode. - Die implementierung "ITestHost", die beim Ausführen des Servermodus verwendet wird. - - - - Server mode test host - Testhost für Servermodus - - - - Cannot find service of type '{0}' - Der Dienst vom Typ "{0}" wurde nicht gefunden. - - - - Instance of type '{0}' is already registered - Die Instanz vom Typ "{0}" ist bereits registriert. - - - - Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' - Instanzen vom Typ "ITestFramework" sollten nicht über den Dienstanbieter, sondern über "ITestApplicationBuilder.RegisterTestFramework" registriert werden. - - - - Skipped - Übersprungen - - - - skipped - übersprungen - - - - at - um - at that is used for a stack frame location in a stack trace, is followed by a class and method name - - - in - in - in that is used in stack frame it is followed by file name - - - Stack Trace - Stapelüberwachung - - - - Error output - Fehlerausgabe - - - - Standard output - Standardausgabe - - - - Starting test session. - Die Testsitzung wird gestartet. - - - - Starting test session. The log file path is '{0}'. - Die Testsitzung wird gestartet. Der Protokolldateipfad ist '{0}'. - - - - succeeded - erfolgreich - - - - An 'ITestExecutionFilterFactory' factory is already set - Eine "ITestExecutionFilterFactory"-Factory ist bereits festgelegt - - - - Telemetry +Der Standardwert ist "TestResults" im Verzeichnis, das die Testanwendung enthält. + + + + Enable the server mode. + Aktivieren Sie den Servermodus. + + + + For testing purposes + Für Testzwecke + + + + Eventual parent test host controller PID. + Die PID des letztlich übergeordneten Testhostcontrollers. + + + + 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float + Die Option "timeout" muss ein Argument als Zeichenfolge im Format <value>[h|m|s] aufweisen, wobei "value" auf "float" festgelegt ist. + + + + A global test execution timeout. +Takes one argument as string in the format <value>[h|m|s] where 'value' is float. + Eine globale Testausführungszeit. +Nimmt ein Argument als Zeichenfolge im Format <value>[h|m|s], wobei "value" auf "float" festgelegt ist. + + + + Process should have exited before we can determine this value + Der Prozess hätte beendet werden müssen, bevor dieser Wert ermittelt werden kann + + + + Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. + Die Testsitzung wird aufgrund von Erreichensfehlern ('{0}') abgebrochen, die durch die Option "--maximum-failed-tests" angegeben wurden. + {0} is the number of max failed tests. + + + Retry failed after {0} times + Wiederholungsfehler nach {0} Mal + + + + Running tests from + Ausführen von Tests von + + + + This data represents a server log message + Diese Daten stellen eine Serverprotokollmeldung dar. + + + + Server log message + Serverprotokollmeldung + + + + Creates the right test execution filter for server mode + Erstellt den richtigen Testausführungsfilter für den Servermodus + + + + Server test execution filter factory + Ausführungsfilterfactory des Servertests + + + + The 'ITestHost' implementation used when running server mode. + Die implementierung "ITestHost", die beim Ausführen des Servermodus verwendet wird. + + + + Server mode test host + Testhost für Servermodus + + + + Cannot find service of type '{0}' + Der Dienst vom Typ "{0}" wurde nicht gefunden. + + + + Instance of type '{0}' is already registered + Die Instanz vom Typ "{0}" ist bereits registriert. + + + + Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' + Instanzen vom Typ "ITestFramework" sollten nicht über den Dienstanbieter, sondern über "ITestApplicationBuilder.RegisterTestFramework" registriert werden. + + + + Skipped + Übersprungen + + + + skipped + übersprungen + + + + at + um + at that is used for a stack frame location in a stack trace, is followed by a class and method name + + + in + in + in that is used in stack frame it is followed by file name + + + Stack Trace + Stapelüberwachung + + + + Error output + Fehlerausgabe + + + + Standard output + Standardausgabe + + + + Starting test session. + Die Testsitzung wird gestartet. + + + + Starting test session. The log file path is '{0}'. + Die Testsitzung wird gestartet. Der Protokolldateipfad ist '{0}'. + + + + succeeded + erfolgreich + + + + An 'ITestExecutionFilterFactory' factory is already set + Eine "ITestExecutionFilterFactory"-Factory ist bereits festgelegt + + + + Telemetry --------- Microsoft Testing Platform collects usage data in order to help us improve your experience. The data is collected by Microsoft and are not shared with anyone. You can opt-out of telemetry by setting the TESTINGPLATFORM_TELEMETRY_OPTOUT or DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell. -Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry - Telemetrie +Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry + Telemetrie --------- Die Microsoft Testing Platform erfasst Nutzungsdaten, damit wir die Plattform stetig verbessern können. Die Daten werden von Microsoft gesammelt und nicht mit anderen geteilt. Sie können das Erfassen von Telemetriedaten deaktivieren, indem Sie die Umgebungsvariable TESTINGPLATFORM_TELEMETRY_OPTOUT or DOTNET_CLI_TELEMETRY_OPTOUT in Ihrer bevorzugten Shell auf „1“ oder TRUE festlegen. -Weitere Informationen zu Microsoft Testing Platform-Telemetriedaten: https://aka.ms/testingplatform/telemetry - - - - Telemetry provider is already set - Der Telemetrieanbieter ist bereits festgelegt - - - - Disable outputting ANSI escape characters to screen. - Deaktivieren Sie die Ausgabe von ANSI-Escape-Zeichen auf dem Bildschirm. - - - - Use '--ansi off' instead of '--no-ansi'. - Use '--ansi off' instead of '--no-ansi'. - - - - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - - - - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - - - - Disable reporting progress to screen. - Deaktivieren Sie die Berichterstellung für den Status des Bildschirms. - - - - Output verbosity when reporting tests. -Valid values are 'Normal', 'Detailed'. Default is 'Normal'. - Ausgabeausführlichkeit beim Melden von Tests. -Gültige Werte sind „Normal“, „Detailed“. Der Standardwert ist „Normal“. - - - - --output expects a single parameter with value 'Normal' or 'Detailed'. - „--output“ erwartet einen einzelnen Parameter mit dem Wert „Normal“ oder „Detailed“. - - - - Writes test results to terminal. - Schreibt Testergebnisse in das Terminal. - - - - Terminal test reporter - Terminaltest-Reporter - - - - An 'ITestFrameworkInvoker' factory is already set - Eine "ITestFrameworkInvoker"-Factory ist bereits festgelegt - - - - The application has already been built - Die Anwendung wurde bereits erstellt. - - - - The test framework adapter factory has already been registered - Die Testframework-Adapterfactory wurde bereits registriert. - - - - The test framework capabilities factory has already been registered - Die Testframework-Funktionsfactory wurde bereits registriert - - - - The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it - Der Testframework-Adapter wurde nicht registriert. Verwenden Sie „ITestApplicationBuilder.RegisterTestFramework“, um es zu registrieren. - - - - Determine the result of the test application execution - Bestimmen des Ergebnisses der Testanwendungsausführung - - - - Test application result - Testanwendungsergebnis - - - - VSTest mode only supports a single TestApplicationBuilder per process - Der VSTest-Modus unterstützt nur einen einzelnen TestApplicationBuilder pro Prozess. - - - - Test discovery summary: found {0} test(s) in {1} assemblies. - Zusammenfassung der Testermittlung: {0} Test(s) in {1} Assemblys gefunden. - 0 is number of tests, 1 is count of assemblies - - - Test discovery summary: found {0} test(s) - Zusammenfassung der Testermittlung: {0} Test(s) gefunden - 0 is number of tests - - - Method '{0}' should not have been called on this proxy object - Die Methode "{0}" hätte für dieses Proxyobjekt nicht aufgerufen werden dürfen - - - - Test adapter test session failure - Testadapter-Testsitzungsfehler - - - - Test application process didn't exit gracefully, exit code is '{0}' - Der Testanwendungsprozess wurde nicht ordnungsgemäß beendet. Exitcode: "{0}" - - - - Test run summary: - Testlaufzusammenfassung: - - - - Failed to acquire semaphore before timeout of '{0}' seconds - Fehler beim Abrufen des Semaphors vor einem Timeout von "{0}" Sekunden. - - - - Failed to flush logs before the timeout of '{0}' seconds - Fehler beim Leeren von Protokollen vor dem Timeout von "{0}" Sekunden - - - - Total - Gesamt - - - - A filter '{0}' should not contain a '/' character - Ein Filter "{0}" darf kein "/"-Zeichen enthalten - - - - Use a tree filter to filter down the tests to execute - Verwenden Sie einen Strukturfilter, um die auszuführenden Tests nach unten zu filtern. - - - - An escape character should not terminate the filter string '{0}' - Ein Escapezeichen darf die Filterzeichenfolge "{0}" nicht beenden - - - - Only the final filter path can contain '**' wildcard - Nur der endgültige Filterpfad darf den Platzhalter "**" enthalten - - - - Unexpected operator '&' or '|' within filter expression '{0}' - Unerwarteter Operator "&" oder "|" innerhalb des Filterausdrucks "{0}" - - - - Invalid node path, expected root as first character '{0}' - Ungültiger Knotenpfad. Der Stamm wurde als erstes Zeichen "{0}" erwartet - - - - Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators - Der Filterausdruck "{0}" enthält eine unausgewogene Anzahl von Operatoren "{1}" "{2}" - {1} and {2} are () or [] - - - Filter contains an unexpected '/' operator inside a parenthesized expression - Der Filter enthält einen unerwarteten "/"-Operator in einem in Klammern gesetzten Ausdruck - - - - Unexpected telemetry call, the telemetry is disabled. - Unerwarteter Telemetrieaufruf. Die Telemetrie ist deaktiviert. - - - - An unexpected exception occurred during byte conversion - Unerwartete Ausnahme während der Bytekonvertierung. - - - - An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. -{0} - Unerwartete Ausnahme in "FileLogger.WriteLogToFileAsync". -{0} - {0} exception ToString - - - Unexpected state in file '{0}' at line '{1}' - Unerwarteter Status in Datei "{0}" in Zeile "{1}" - - - - [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} - [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Ausnahmefehler: {0} - {0} is the exception that was unhandled/unobserved - - - This program location is thought to be unreachable. File='{0}' Line={1} - Dieser Programmspeicherort wird als nicht erreichbar betrachtet. File='{0}' Line={1} - - - - Zero tests ran - Es wurden keine Tests ausgeführt. - - - - total - gesamt - - - - A chat client provider has already been registered. - Ein Chatclientanbieter wurde bereits registriert. - - - - AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' - KI-Erweiterungen funktionieren nur mit Generatoren vom Typ „Microsoft.Testing.Platform.Builder.TestApplicationBuilder“ - - - - - \ No newline at end of file +Weitere Informationen zu Microsoft Testing Platform-Telemetriedaten: https://aka.ms/testingplatform/telemetry + + + + Telemetry provider is already set + Der Telemetrieanbieter ist bereits festgelegt + + + + Disable outputting ANSI escape characters to screen. + Deaktivieren Sie die Ausgabe von ANSI-Escape-Zeichen auf dem Bildschirm. + + + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + + + Disable reporting progress to screen. + Deaktivieren Sie die Berichterstellung für den Status des Bildschirms. + + + + Output verbosity when reporting tests. +Valid values are 'Normal', 'Detailed'. Default is 'Normal'. + Ausgabeausführlichkeit beim Melden von Tests. +Gültige Werte sind „Normal“, „Detailed“. Der Standardwert ist „Normal“. + + + + --output expects a single parameter with value 'Normal' or 'Detailed'. + „--output“ erwartet einen einzelnen Parameter mit dem Wert „Normal“ oder „Detailed“. + + + + Writes test results to terminal. + Schreibt Testergebnisse in das Terminal. + + + + Terminal test reporter + Terminaltest-Reporter + + + + An 'ITestFrameworkInvoker' factory is already set + Eine "ITestFrameworkInvoker"-Factory ist bereits festgelegt + + + + The application has already been built + Die Anwendung wurde bereits erstellt. + + + + The test framework adapter factory has already been registered + Die Testframework-Adapterfactory wurde bereits registriert. + + + + The test framework capabilities factory has already been registered + Die Testframework-Funktionsfactory wurde bereits registriert + + + + The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it + Der Testframework-Adapter wurde nicht registriert. Verwenden Sie „ITestApplicationBuilder.RegisterTestFramework“, um es zu registrieren. + + + + Determine the result of the test application execution + Bestimmen des Ergebnisses der Testanwendungsausführung + + + + Test application result + Testanwendungsergebnis + + + + VSTest mode only supports a single TestApplicationBuilder per process + Der VSTest-Modus unterstützt nur einen einzelnen TestApplicationBuilder pro Prozess. + + + + Test discovery summary: found {0} test(s) in {1} assemblies. + Zusammenfassung der Testermittlung: {0} Test(s) in {1} Assemblys gefunden. + 0 is number of tests, 1 is count of assemblies + + + Test discovery summary: found {0} test(s) + Zusammenfassung der Testermittlung: {0} Test(s) gefunden + 0 is number of tests + + + Method '{0}' should not have been called on this proxy object + Die Methode "{0}" hätte für dieses Proxyobjekt nicht aufgerufen werden dürfen + + + + Test adapter test session failure + Testadapter-Testsitzungsfehler + + + + Test application process didn't exit gracefully, exit code is '{0}' + Der Testanwendungsprozess wurde nicht ordnungsgemäß beendet. Exitcode: "{0}" + + + + Test run summary: + Testlaufzusammenfassung: + + + + Failed to acquire semaphore before timeout of '{0}' seconds + Fehler beim Abrufen des Semaphors vor einem Timeout von "{0}" Sekunden. + + + + Failed to flush logs before the timeout of '{0}' seconds + Fehler beim Leeren von Protokollen vor dem Timeout von "{0}" Sekunden + + + + Total + Gesamt + + + + A filter '{0}' should not contain a '/' character + Ein Filter "{0}" darf kein "/"-Zeichen enthalten + + + + Use a tree filter to filter down the tests to execute + Verwenden Sie einen Strukturfilter, um die auszuführenden Tests nach unten zu filtern. + + + + An escape character should not terminate the filter string '{0}' + Ein Escapezeichen darf die Filterzeichenfolge "{0}" nicht beenden + + + + Only the final filter path can contain '**' wildcard + Nur der endgültige Filterpfad darf den Platzhalter "**" enthalten + + + + Unexpected operator '&' or '|' within filter expression '{0}' + Unerwarteter Operator "&" oder "|" innerhalb des Filterausdrucks "{0}" + + + + Invalid node path, expected root as first character '{0}' + Ungültiger Knotenpfad. Der Stamm wurde als erstes Zeichen "{0}" erwartet + + + + Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators + Der Filterausdruck "{0}" enthält eine unausgewogene Anzahl von Operatoren "{1}" "{2}" + {1} and {2} are () or [] + + + Filter contains an unexpected '/' operator inside a parenthesized expression + Der Filter enthält einen unerwarteten "/"-Operator in einem in Klammern gesetzten Ausdruck + + + + Unexpected telemetry call, the telemetry is disabled. + Unerwarteter Telemetrieaufruf. Die Telemetrie ist deaktiviert. + + + + An unexpected exception occurred during byte conversion + Unerwartete Ausnahme während der Bytekonvertierung. + + + + An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. +{0} + Unerwartete Ausnahme in "FileLogger.WriteLogToFileAsync". +{0} + {0} exception ToString + + + Unexpected state in file '{0}' at line '{1}' + Unerwarteter Status in Datei "{0}" in Zeile "{1}" + + + + [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} + [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Ausnahmefehler: {0} + {0} is the exception that was unhandled/unobserved + + + This program location is thought to be unreachable. File='{0}' Line={1} + Dieser Programmspeicherort wird als nicht erreichbar betrachtet. File='{0}' Line={1} + + + + Zero tests ran + Es wurden keine Tests ausgeführt. + + + + total + gesamt + + + + A chat client provider has already been registered. + Ein Chatclientanbieter wurde bereits registriert. + + + + AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' + KI-Erweiterungen funktionieren nur mit Generatoren vom Typ „Microsoft.Testing.Platform.Builder.TestApplicationBuilder“ + + + + + \ No newline at end of file diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf index afdcafd83d..9b1c48a46a 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf @@ -1,1022 +1,1028 @@ - - - - - - The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. - El marco de pruebas actual no implementa "IGracefulStopTestExecutionCapability", que es necesario para la característica "--maximum-failed-tests". - - - - Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. - Extensión usada para admitir "--maximum-failed-tests". Cuando se alcance un umbral de errores determinado, se anulará la serie de pruebas. - - - - Aborted - Anulado - - - - Actual - Real - - - - canceled - cancelada - - - - Canceling the test session... - Cancelando la sesión de prueba... - - - - Failed to create a test execution filter - No se pudo crear un filtro de ejecución de pruebas - - - - Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. - No se pudo crear un archivo de registro único después de 3 segundos. El último nombre de archivo probado es “{0}”. - - - - Cannot remove environment variables at this stage - No se pueden establecer variables de entorno en esta fase - - - - Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' - La extensión "{0}" intentó quitar la variable de entorno "{1}" pero estaba bloqueada por la extensión "{2}" - - - - Cannot set environment variables at this stage - No se pueden establecer variables de entorno en esta fase - - - - Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' - La extensión "{0}" intentó establecer la variable de entorno "{1}" pero estaba bloqueada por la extensión "{2}" - - - - Cannot start process '{0}' - No se puede iniciar el proceso "{0}" - - - - Option '--{0}' has invalid arguments: {1} - La opción “--{0}” tiene argumentos no válidos: {1} - - - - Invalid arity, maximum must be greater than minimum - Aridad no válida; el valor máximo debe ser mayor que el mínimo - - - - Invalid configuration for provider '{0}' (UID: {1}). Error: {2} - Configuración no válida para el proveedor “{0}” (UID: {1}). Error: {2} - - - - Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) - El nombre de opción “{0}” no es válido, solo debe contener letras y '-' (por ejemplo, mi-opción). - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments - La opción “--{0}” del proveedor “{1}” (UID: {2}) espera al menos {3} argumentos - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments - La opción “--{0}” del proveedor “{1}” (UID: {2}) espera como máximo {3} argumentos - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments - La opción “--{0}” del proveedor “{1}” (UID: {2}) no espera ningún argumento - - - - Option '--{0}' is declared by multiple extensions: '{1}' - La opción '--{0}' está declarada por varias extensiones: '{1}' - - - - You can fix the previous option clash by overriding the option name using the configuration file - Puede corregir el conflicto de opciones anterior invalidando el nombre de la opción mediante el archivo de configuración - - - - Option '--{0}' is reserved and cannot be used by providers: '{0}' - La opción “--{0}” está reservada y los proveedores no la pueden usar: “{0}” - - - - Warning: Option '--{0}' is obsolete. {1} - Warning: Option '--{0}' is obsolete. {1} - - - - Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' - La opción “--{0}” del proveedor “{1}” (UID: {2}) usa el prefijo reservado “--internal” - - - - The ICommandLineOptions has not been built yet. - ICommandLineOptions aún no se ha compilado. - - - - Failed to read response file '{0}'. {1}. - No se pudo leer el archivo de respuesta "{0}". {1} - {1} is the exception - - - The response file '{0}' was not found - No se encontró el archivo de respuesta "{0}" - - - - Unexpected argument {0} - Argumento inesperado {0} - - - - Unexpected single quote in argument: {0} - Comilla simple inesperada en el argumento: {0} - - - - Unexpected single quote in argument: {0} for option '--{1}' - Comilla simple inesperada en el argumento: {0} para la opción “--{1}” - - - - Unknown option '--{0}' - Opción desconocida “--{0}” - - - - The same instance of 'CompositeExtensonFactory' is already registered - La misma instancia de "CompositeExtensonFactory" ya está registrada - - - - The configuration file '{0}' specified with '--config-file' could not be found. - No se ha encontrado el archivo de configuración "{0}" especificado con "--config-file". - - - - Could not find the default json configuration - No se pudo encontrar la configuración json predeterminada - - - - Connecting to client host '{0}' port '{1}' - Conectando al host cliente '{0}', puerto '{1}' - - - - Console is already in batching mode. - La consola ya está en modo de procesamiento por lotes. - Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. - - - Creates the right test execution filter for console mode - Crea el filtro de ejecución de pruebas correcto para el modo de consola - - - - Console test execution filter factory - Fábrica de filtros de ejecución de pruebas de consola - - - - Could not find directory '{0}' - No se pudo encontrar el directorio '{0}' - - - - Diagnostic file (level '{0}' with async flush): {1} - Archivo de diagnóstico (nivel '{0}' con vaciado asincrónico): {1} - 0 level such as verbose, -1 path to file - - - Diagnostic file (level '{0}' with sync flush): {1} - Archivo de diagnóstico (nivel '{0}' con vaciado de sincronización): {1} - 0 level such as verbose, -1 path to file - - - Discovered {0} test(s) in assembly - Pruebas {0} detectadas en el ensamblado - 0 is count, the sentence is followed by the path of the assebly - - - Discovering tests from - Detección de pruebas de - - - - duration - duración - - - - Provider '{0}' (UID: {1}) failed with error: {2} - Error del proveedor "{0}" (UID: {1}) con el error: {2} - - - - Exception during the cancellation of request id '{0}' - Excepción durante la cancelación del id. de solicitud '{0}' - {0} is the request id - - - Exit code - Código de salida - - - - Expected - Se esperaba - - - - Extension of type '{0}' is not implementing the required '{1}' interface - La extensión de tipo "{0}" no está implementando la interfaz "{1}" necesaria - - - - Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} - Ya se han registrado extensiones con el mismo UID ''{0}". Las extensiones registradas son de los siguientes tipos: {1} - - - - Failed - Error - - - - failed - con errores - - - - Failed to write the log to the channel. Missed log content: -{0} - No se pudo escribir el registro en el canal. Contenido del registro perdido: -{0} - - - - failed with {0} error(s) - error con {0} errores - - - - failed with {0} error(s) and {1} warning(s) - error con {0} errores y {1} advertencias - - - - failed with {0} warning(s) - error con {0} advertencias - - - - Finished test session. - Finalizó la sesión de prueba. - - - - For test - Para prueba - is followed by test name - - - from - desde - from followed by a file name to point to the file from which test is originating - - - The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: - Los siguientes proveedores "ITestHostEnvironmentVariableProvider" rechazaron la configuración final de las variables de entorno: - - - - Usage {0} [option providers] [extension option providers] - Uso {0} [proveedores de opciones] [proveedores de opciones de extensión] - - - - Execute a .NET Test Application. - Ejecute una aplicación de prueba de .NET. - - - - Extension options: - Opciones de extensión: - - - - No extension registered. - No hay ninguna extensión registrada. - - - - Options: - Opciones: - - - - <test application runner> - <test application runner> - - - - In process file artifacts produced: - Artefactos de archivo en proceso producidos: - - - - Method '{0}' did not exit successfully - El método '{0}' no se cerró correctamente - - - - Invalid command line arguments: - Argumentos de línea de comandos no válidos: - - - - A duplicate key '{0}' was found - Se encontró una clave duplicada '{0}' - - - - Top-level JSON element must be an object. Instead, '{0}' was found - El elemento JSON de nivel superior debe ser un objeto. En su lugar, se encontró '{0}' - - - - Unsupported JSON token '{0}' was found - Se encontró un token JSON '{0}' no admitido - - - - JsonRpc server implementation based on the test platform protocol specification. - Implementación del servidor JsonRpc basada en la especificación del protocolo de la plataforma de pruebas. - - - - JsonRpc server to client handshake, implementation based on the test platform protocol specification. - Implementación del protocolo de enlace de servidor a cliente JsonRpc basada en la especificación del protocolo de la plataforma de pruebas. - - - - The ILoggerFactory has not been built yet. - ILoggerFactory aún no se ha compilado. - - - - The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. - La opción '--maximum-failed-tests' debe ser un entero positivo. El valor '{0}' no es válido. - - - - The message bus has not been built yet or is no more usable at this stage. - El bus de mensajes aún no se ha compilado o ya no se puede usar en esta fase. - - - - Minimum expected tests policy violation, tests ran {0}, minimum expected {1} - Infracción de directiva de pruebas mínimas esperadas, pruebas ejecutadas {0}, mínimas esperadas {1} - {0}, {1} number of tests - - - Expected --client-port when jsonRpc protocol is used. - Se esperaba --client-port cuando se usa el protocolo jsonRpc. - - - - and {0} more - y {0} más - - - - {0} tests running - {0} pruebas en ejecución - - - - No serializer registered with ID '{0}' - No hay ningún serializador registrado con el id. '{0}' - - - - No serializer registered with type '{0}' - No hay ningún serializador registrado con el tipo '{0}' - - - - Not available - No disponible - - - - Not found - No se encontró - - - - Passing both '--treenode-filter' and '--filter-uid' is unsupported. - No se admite el paso de "--treenode-filter" y "--filter-uid". - - - - Out of process file artifacts produced: - Artefactos de archivo fuera de proceso producidos: - - - - Passed - Correcta - - - - passed - correcto - - - - Specify the hostname of the client. - Especifique el nombre de host del cliente. - - - - Specify the port of the client. - Especifique el puerto del cliente. - - - - Specifies a testconfig.json file. - Especifica un archivo testconfig.json. - - - - Allows to pause execution in order to attach to the process for debug purposes. - Permite pausar la ejecución para asociarla al proceso con fines de depuración. - - - - Force the built-in file logger to write the log synchronously. + + + + + + The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. + El marco de pruebas actual no implementa "IGracefulStopTestExecutionCapability", que es necesario para la característica "--maximum-failed-tests". + + + + Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. + Extensión usada para admitir "--maximum-failed-tests". Cuando se alcance un umbral de errores determinado, se anulará la serie de pruebas. + + + + Aborted + Anulado + + + + Actual + Real + + + + canceled + cancelada + + + + Canceling the test session... + Cancelando la sesión de prueba... + + + + Failed to create a test execution filter + No se pudo crear un filtro de ejecución de pruebas + + + + Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. + No se pudo crear un archivo de registro único después de 3 segundos. El último nombre de archivo probado es “{0}”. + + + + Cannot remove environment variables at this stage + No se pueden establecer variables de entorno en esta fase + + + + Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' + La extensión "{0}" intentó quitar la variable de entorno "{1}" pero estaba bloqueada por la extensión "{2}" + + + + Cannot set environment variables at this stage + No se pueden establecer variables de entorno en esta fase + + + + Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' + La extensión "{0}" intentó establecer la variable de entorno "{1}" pero estaba bloqueada por la extensión "{2}" + + + + Cannot start process '{0}' + No se puede iniciar el proceso "{0}" + + + + Option '--{0}' has invalid arguments: {1} + La opción “--{0}” tiene argumentos no válidos: {1} + + + + Invalid arity, maximum must be greater than minimum + Aridad no válida; el valor máximo debe ser mayor que el mínimo + + + + Invalid configuration for provider '{0}' (UID: {1}). Error: {2} + Configuración no válida para el proveedor “{0}” (UID: {1}). Error: {2} + + + + Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) + El nombre de opción “{0}” no es válido, solo debe contener letras y '-' (por ejemplo, mi-opción). + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments + La opción “--{0}” del proveedor “{1}” (UID: {2}) espera al menos {3} argumentos + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments + La opción “--{0}” del proveedor “{1}” (UID: {2}) espera como máximo {3} argumentos + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments + La opción “--{0}” del proveedor “{1}” (UID: {2}) no espera ningún argumento + + + + Option '--{0}' is declared by multiple extensions: '{1}' + La opción '--{0}' está declarada por varias extensiones: '{1}' + + + + You can fix the previous option clash by overriding the option name using the configuration file + Puede corregir el conflicto de opciones anterior invalidando el nombre de la opción mediante el archivo de configuración + + + + Option '--{0}' is reserved and cannot be used by providers: '{0}' + La opción “--{0}” está reservada y los proveedores no la pueden usar: “{0}” + + + + Warning: Option '--{0}' is obsolete. {1} + Warning: Option '--{0}' is obsolete. {1} + + + + Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' + La opción “--{0}” del proveedor “{1}” (UID: {2}) usa el prefijo reservado “--internal” + + + + The ICommandLineOptions has not been built yet. + ICommandLineOptions aún no se ha compilado. + + + + Failed to read response file '{0}'. {1}. + No se pudo leer el archivo de respuesta "{0}". {1} + {1} is the exception + + + The response file '{0}' was not found + No se encontró el archivo de respuesta "{0}" + + + + Unexpected argument {0} + Argumento inesperado {0} + + + + Unexpected single quote in argument: {0} + Comilla simple inesperada en el argumento: {0} + + + + Unexpected single quote in argument: {0} for option '--{1}' + Comilla simple inesperada en el argumento: {0} para la opción “--{1}” + + + + Unknown option '--{0}' + Opción desconocida “--{0}” + + + + The same instance of 'CompositeExtensonFactory' is already registered + La misma instancia de "CompositeExtensonFactory" ya está registrada + + + + The configuration file '{0}' specified with '--config-file' could not be found. + No se ha encontrado el archivo de configuración "{0}" especificado con "--config-file". + + + + Could not find the default json configuration + No se pudo encontrar la configuración json predeterminada + + + + Connecting to client host '{0}' port '{1}' + Conectando al host cliente '{0}', puerto '{1}' + + + + Console is already in batching mode. + La consola ya está en modo de procesamiento por lotes. + Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. + + + Creates the right test execution filter for console mode + Crea el filtro de ejecución de pruebas correcto para el modo de consola + + + + Console test execution filter factory + Fábrica de filtros de ejecución de pruebas de consola + + + + Could not find directory '{0}' + No se pudo encontrar el directorio '{0}' + + + + Diagnostic file (level '{0}' with async flush): {1} + Archivo de diagnóstico (nivel '{0}' con vaciado asincrónico): {1} + 0 level such as verbose, +1 path to file + + + Diagnostic file (level '{0}' with sync flush): {1} + Archivo de diagnóstico (nivel '{0}' con vaciado de sincronización): {1} + 0 level such as verbose, +1 path to file + + + Discovered {0} test(s) in assembly + Pruebas {0} detectadas en el ensamblado + 0 is count, the sentence is followed by the path of the assebly + + + Discovering tests from + Detección de pruebas de + + + + duration + duración + + + + Provider '{0}' (UID: {1}) failed with error: {2} + Error del proveedor "{0}" (UID: {1}) con el error: {2} + + + + Exception during the cancellation of request id '{0}' + Excepción durante la cancelación del id. de solicitud '{0}' + {0} is the request id + + + Exit code + Código de salida + + + + Expected + Se esperaba + + + + Extension of type '{0}' is not implementing the required '{1}' interface + La extensión de tipo "{0}" no está implementando la interfaz "{1}" necesaria + + + + Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} + Ya se han registrado extensiones con el mismo UID ''{0}". Las extensiones registradas son de los siguientes tipos: {1} + + + + Failed + Error + + + + failed + con errores + + + + Failed to write the log to the channel. Missed log content: +{0} + No se pudo escribir el registro en el canal. Contenido del registro perdido: +{0} + + + + failed with {0} error(s) + error con {0} errores + + + + failed with {0} error(s) and {1} warning(s) + error con {0} errores y {1} advertencias + + + + failed with {0} warning(s) + error con {0} advertencias + + + + Finished test session. + Finalizó la sesión de prueba. + + + + For test + Para prueba + is followed by test name + + + from + desde + from followed by a file name to point to the file from which test is originating + + + The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: + Los siguientes proveedores "ITestHostEnvironmentVariableProvider" rechazaron la configuración final de las variables de entorno: + + + + Usage {0} [option providers] [extension option providers] + Uso {0} [proveedores de opciones] [proveedores de opciones de extensión] + + + + Execute a .NET Test Application. + Ejecute una aplicación de prueba de .NET. + + + + Extension options: + Opciones de extensión: + + + + No extension registered. + No hay ninguna extensión registrada. + + + + Options: + Opciones: + + + + <test application runner> + <test application runner> + + + + In process file artifacts produced: + Artefactos de archivo en proceso producidos: + + + + Method '{0}' did not exit successfully + El método '{0}' no se cerró correctamente + + + + Invalid command line arguments: + Argumentos de línea de comandos no válidos: + + + + A duplicate key '{0}' was found + Se encontró una clave duplicada '{0}' + + + + Top-level JSON element must be an object. Instead, '{0}' was found + El elemento JSON de nivel superior debe ser un objeto. En su lugar, se encontró '{0}' + + + + Unsupported JSON token '{0}' was found + Se encontró un token JSON '{0}' no admitido + + + + JsonRpc server implementation based on the test platform protocol specification. + Implementación del servidor JsonRpc basada en la especificación del protocolo de la plataforma de pruebas. + + + + JsonRpc server to client handshake, implementation based on the test platform protocol specification. + Implementación del protocolo de enlace de servidor a cliente JsonRpc basada en la especificación del protocolo de la plataforma de pruebas. + + + + The ILoggerFactory has not been built yet. + ILoggerFactory aún no se ha compilado. + + + + The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. + La opción '--maximum-failed-tests' debe ser un entero positivo. El valor '{0}' no es válido. + + + + The message bus has not been built yet or is no more usable at this stage. + El bus de mensajes aún no se ha compilado o ya no se puede usar en esta fase. + + + + Minimum expected tests policy violation, tests ran {0}, minimum expected {1} + Infracción de directiva de pruebas mínimas esperadas, pruebas ejecutadas {0}, mínimas esperadas {1} + {0}, {1} number of tests + + + Expected --client-port when jsonRpc protocol is used. + Se esperaba --client-port cuando se usa el protocolo jsonRpc. + + + + and {0} more + y {0} más + + + + {0} tests running + {0} pruebas en ejecución + + + + No serializer registered with ID '{0}' + No hay ningún serializador registrado con el id. '{0}' + + + + No serializer registered with type '{0}' + No hay ningún serializador registrado con el tipo '{0}' + + + + Not available + No disponible + + + + Not found + No se encontró + + + + Passing both '--treenode-filter' and '--filter-uid' is unsupported. + No se admite el paso de "--treenode-filter" y "--filter-uid". + + + + Out of process file artifacts produced: + Artefactos de archivo fuera de proceso producidos: + + + + Passed + Correcta + + + + passed + correcto + + + + Specify the hostname of the client. + Especifique el nombre de host del cliente. + + + + Specify the port of the client. + Especifique el puerto del cliente. + + + + Specifies a testconfig.json file. + Especifica un archivo testconfig.json. + + + + Allows to pause execution in order to attach to the process for debug purposes. + Permite pausar la ejecución para asociarla al proceso con fines de depuración. + + + + Force the built-in file logger to write the log synchronously. Useful for scenario where you don't want to lose any log (i.e. in case of crash). -Note that this is slowing down the test execution. - Fuerce al registrador de archivos integrado a escribir el registro de forma sincrónica. +Note that this is slowing down the test execution. + Fuerce al registrador de archivos integrado a escribir el registro de forma sincrónica. Resulta útil para escenarios en los que no quiere perder ningún registro (es decir, en caso de bloqueo). -Tenga en cuenta que esto ralentiza la ejecución de pruebas. - - - - Enable the diagnostic logging. The default log level is 'Trace'. -The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag - Habilite el registro de diagnóstico. El nivel de registro predeterminado es "Seguimiento". -El archivo se escribirá en el directorio de salida con el nombre log_[yyMMddHHmmssfff].diag - - - - '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') - “--diagnostic-verbosity” espera un argumento de nivel único (“Seguimiento”, “Depurar”, “Información”, “Advertencia”, 'Error' o “Crítico”) - - - - '--{0}' requires '--diagnostic' to be provided - “--{0}” requiere que se proporcione “--diagnostic” - - - - Output directory of the diagnostic logging. -If not specified the file will be generated inside the default 'TestResults' directory. - Directorio de salida del registro de diagnóstico. -Si no se especifica, el archivo se generará dentro del directorio predeterminado 'TestResults'. - - - - Prefix for the log file name that will replace '[log]_.' - Prefijo del nombre del archivo de registro que reemplazará a '[log]_.' - - - - Define the level of the verbosity for the --diagnostic. -The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. - Defina el nivel de detalle de --diagnostic. -Los valores disponibles son 'Seguimiento', 'Depurar', 'Información', 'Advertencia', 'Error' y 'Crítico'. - - - - List available tests. - Enumere las pruebas disponibles. - - - - dotnet test pipe. - canalización de prueba de dotnet. - - - - Invalid PID '{0}' -{1} - PID inválido '{0}' -{1} - - - - Exit the test process if dependent process exits. PID must be provided. - Salir del proceso de prueba si el proceso dependiente se cierra. Se debe proporcionar el PID. - - - - '--{0}' expects a single int PID argument - '--{0}' espera un único argumento PID entero - - - - Provides a list of test node UIDs to filter by. - Proporciona una lista de UID de nodo de prueba por los que filtrar. - - - - Show the command line help. - Muestre la ayuda de la línea de comandos. - - - - Do not report non successful exit value for specific exit codes -(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) - No notificar el valor de salida no correcto para códigos de salida específicos -(por ejemplo, '--ignore-exit-code 8; 9' omitir código de salida 8 y 9 y devolverá 0 en este caso) - - - - Display .NET test application information. - Muestre la información de la aplicación de prueba de .NET. - - - - Specifies a maximum number of test failures that, when exceeded, will abort the test run. - Especifica un número máximo de errores de prueba que, si se superan, anularán la serie de pruebas. - - - - '--list-tests' and '--minimum-expected-tests' are incompatible options - “--list-tests” y “--minimum-expected-tests” son opciones incompatibles - - - - Specifies the minimum number of tests that are expected to run. - Especifica el número mínimo de pruebas que se espera que se ejecuten. - - - - '--minimum-expected-tests' expects a single non-zero positive integer value -(e.g. '--minimum-expected-tests 10') - '--minimum-expected-tests' espera un único valor entero positivo distinto de cero -(por ejemplo, '--minimum-expected-tests 10') - - - - Do not display the startup banner, the copyright message or the telemetry banner. - No muestre el banner de inicio, el mensaje de copyright o el banner de telemetría. - - - - Specify the port of the server. - Especifique el puerto del servidor. - - - - '--{0}' expects a single valid port as argument - “--{0}” espera un único puerto válido como argumento - - - - Microsoft Testing Platform command line provider - Proveedor de línea de comandos de la plataforma de pruebas de Microsoft - - - - Platform command line provider - Proveedor de línea de comandos de la plataforma - - - - The directory where the test results are going to be placed. +Tenga en cuenta que esto ralentiza la ejecución de pruebas. + + + + Enable the diagnostic logging. The default log level is 'Trace'. +The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag + Habilite el registro de diagnóstico. El nivel de registro predeterminado es "Seguimiento". +El archivo se escribirá en el directorio de salida con el nombre log_[yyMMddHHmmssfff].diag + + + + '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') + “--diagnostic-verbosity” espera un argumento de nivel único (“Seguimiento”, “Depurar”, “Información”, “Advertencia”, 'Error' o “Crítico”) + + + + '--{0}' requires '--diagnostic' to be provided + “--{0}” requiere que se proporcione “--diagnostic” + + + + Output directory of the diagnostic logging. +If not specified the file will be generated inside the default 'TestResults' directory. + Directorio de salida del registro de diagnóstico. +Si no se especifica, el archivo se generará dentro del directorio predeterminado 'TestResults'. + + + + Prefix for the log file name that will replace '[log]_.' + Prefijo del nombre del archivo de registro que reemplazará a '[log]_.' + + + + Define the level of the verbosity for the --diagnostic. +The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. + Defina el nivel de detalle de --diagnostic. +Los valores disponibles son 'Seguimiento', 'Depurar', 'Información', 'Advertencia', 'Error' y 'Crítico'. + + + + List available tests. + Enumere las pruebas disponibles. + + + + dotnet test pipe. + canalización de prueba de dotnet. + + + + Invalid PID '{0}' +{1} + PID inválido '{0}' +{1} + + + + Exit the test process if dependent process exits. PID must be provided. + Salir del proceso de prueba si el proceso dependiente se cierra. Se debe proporcionar el PID. + + + + '--{0}' expects a single int PID argument + '--{0}' espera un único argumento PID entero + + + + Provides a list of test node UIDs to filter by. + Proporciona una lista de UID de nodo de prueba por los que filtrar. + + + + Show the command line help. + Muestre la ayuda de la línea de comandos. + + + + Do not report non successful exit value for specific exit codes +(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) + No notificar el valor de salida no correcto para códigos de salida específicos +(por ejemplo, '--ignore-exit-code 8; 9' omitir código de salida 8 y 9 y devolverá 0 en este caso) + + + + Display .NET test application information. + Muestre la información de la aplicación de prueba de .NET. + + + + Specifies a maximum number of test failures that, when exceeded, will abort the test run. + Especifica un número máximo de errores de prueba que, si se superan, anularán la serie de pruebas. + + + + '--list-tests' and '--minimum-expected-tests' are incompatible options + “--list-tests” y “--minimum-expected-tests” son opciones incompatibles + + + + Specifies the minimum number of tests that are expected to run. + Especifica el número mínimo de pruebas que se espera que se ejecuten. + + + + '--minimum-expected-tests' expects a single non-zero positive integer value +(e.g. '--minimum-expected-tests 10') + '--minimum-expected-tests' espera un único valor entero positivo distinto de cero +(por ejemplo, '--minimum-expected-tests 10') + + + + Do not display the startup banner, the copyright message or the telemetry banner. + No muestre el banner de inicio, el mensaje de copyright o el banner de telemetría. + + + + Specify the port of the server. + Especifique el puerto del servidor. + + + + '--{0}' expects a single valid port as argument + “--{0}” espera un único puerto válido como argumento + + + + Microsoft Testing Platform command line provider + Proveedor de línea de comandos de la plataforma de pruebas de Microsoft + + + + Platform command line provider + Proveedor de línea de comandos de la plataforma + + + + The directory where the test results are going to be placed. If the specified directory doesn't exist, it's created. -The default is TestResults in the directory that contains the test application. - Directorio donde se van a colocar los resultados de las pruebas. +The default is TestResults in the directory that contains the test application. + Directorio donde se van a colocar los resultados de las pruebas. Si el directorio especificado no existe, se crea. -El valor predeterminado es TestResults en el directorio que contiene la aplicación de prueba. - - - - Enable the server mode. - Habilite el modo de servidor. - - - - For testing purposes - Con fines de prueba - - - - Eventual parent test host controller PID. - PID del controlador de host de la posible prueba primaria. - - - - 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float - La opción 'timeout' debe tener un argumento como cadena con el formato <value>[h|m|s] donde 'value' es float - - - - A global test execution timeout. -Takes one argument as string in the format <value>[h|m|s] where 'value' is float. - Tiempo de espera de ejecución de prueba global. -Toma un argumento como cadena con el formato <value>[h|m|s] donde 'value' es float. - - - - Process should have exited before we can determine this value - El proceso debería haberse terminado para poder determinar este valor - - - - Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. - La sesión de prueba se está anulando debido a errores ('{0}') especificados por la opción "--maximum-failed-tests". - {0} is the number of max failed tests. - - - Retry failed after {0} times - Error al reintentar después de {0} veces - - - - Running tests from - Ejecutando pruebas desde - - - - This data represents a server log message - Estos datos representan un mensaje de registro del servidor - - - - Server log message - Mensaje de registro del servidor - - - - Creates the right test execution filter for server mode - Crea el filtro de ejecución de pruebas correcto para el modo de servidor - - - - Server test execution filter factory - Fábrica de filtros de ejecución de pruebas de servidor - - - - The 'ITestHost' implementation used when running server mode. - Implementación de 'ITestHost' usada al ejecutar el modo de servidor. - - - - Server mode test host - Host de prueba en modo servidor - - - - Cannot find service of type '{0}' - No se encuentra el servicio de tipo '{0}' - - - - Instance of type '{0}' is already registered - La instancia del tipo '{0}' ya está registrada. - - - - Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' - Las instancias de tipo "ITestFramework" no deben registrarse mediante el proveedor de servicios, sino mediante "ITestApplicationBuilder.RegisterTestFramework". - - - - Skipped - Omitida - - - - skipped - omitido - - - - at - a las - at that is used for a stack frame location in a stack trace, is followed by a class and method name - - - in - en - in that is used in stack frame it is followed by file name - - - Stack Trace - Seguimiento de la pila - - - - Error output - Salida de error - - - - Standard output - Salida estándar - - - - Starting test session. - Iniciando sesión de prueba. - - - - Starting test session. The log file path is '{0}'. - Iniciando sesión de prueba. La ruta de acceso del archivo de registro es '{0}'. - - - - succeeded - correcto - - - - An 'ITestExecutionFilterFactory' factory is already set - Ya se ha establecido una fábrica "ITestExecutionFilterFactory" - - - - Telemetry +El valor predeterminado es TestResults en el directorio que contiene la aplicación de prueba. + + + + Enable the server mode. + Habilite el modo de servidor. + + + + For testing purposes + Con fines de prueba + + + + Eventual parent test host controller PID. + PID del controlador de host de la posible prueba primaria. + + + + 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float + La opción 'timeout' debe tener un argumento como cadena con el formato <value>[h|m|s] donde 'value' es float + + + + A global test execution timeout. +Takes one argument as string in the format <value>[h|m|s] where 'value' is float. + Tiempo de espera de ejecución de prueba global. +Toma un argumento como cadena con el formato <value>[h|m|s] donde 'value' es float. + + + + Process should have exited before we can determine this value + El proceso debería haberse terminado para poder determinar este valor + + + + Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. + La sesión de prueba se está anulando debido a errores ('{0}') especificados por la opción "--maximum-failed-tests". + {0} is the number of max failed tests. + + + Retry failed after {0} times + Error al reintentar después de {0} veces + + + + Running tests from + Ejecutando pruebas desde + + + + This data represents a server log message + Estos datos representan un mensaje de registro del servidor + + + + Server log message + Mensaje de registro del servidor + + + + Creates the right test execution filter for server mode + Crea el filtro de ejecución de pruebas correcto para el modo de servidor + + + + Server test execution filter factory + Fábrica de filtros de ejecución de pruebas de servidor + + + + The 'ITestHost' implementation used when running server mode. + Implementación de 'ITestHost' usada al ejecutar el modo de servidor. + + + + Server mode test host + Host de prueba en modo servidor + + + + Cannot find service of type '{0}' + No se encuentra el servicio de tipo '{0}' + + + + Instance of type '{0}' is already registered + La instancia del tipo '{0}' ya está registrada. + + + + Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' + Las instancias de tipo "ITestFramework" no deben registrarse mediante el proveedor de servicios, sino mediante "ITestApplicationBuilder.RegisterTestFramework". + + + + Skipped + Omitida + + + + skipped + omitido + + + + at + a las + at that is used for a stack frame location in a stack trace, is followed by a class and method name + + + in + en + in that is used in stack frame it is followed by file name + + + Stack Trace + Seguimiento de la pila + + + + Error output + Salida de error + + + + Standard output + Salida estándar + + + + Starting test session. + Iniciando sesión de prueba. + + + + Starting test session. The log file path is '{0}'. + Iniciando sesión de prueba. La ruta de acceso del archivo de registro es '{0}'. + + + + succeeded + correcto + + + + An 'ITestExecutionFilterFactory' factory is already set + Ya se ha establecido una fábrica "ITestExecutionFilterFactory" + + + + Telemetry --------- Microsoft Testing Platform collects usage data in order to help us improve your experience. The data is collected by Microsoft and are not shared with anyone. You can opt-out of telemetry by setting the TESTINGPLATFORM_TELEMETRY_OPTOUT or DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell. -Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry - Telemetría +Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry + Telemetría --------- La Plataforma de pruebas de Microsoft recopila datos de uso para ayudarnos a mejorar su experiencia. Microsoft recopila datos y no se comparten con nadie. Puede optar por no participar en la telemetría si establece la variable de entorno TESTINGPLATFORM_TELEMETRY_OPTOUT o DOTNET_CLI_TELEMETRY_OPTOUT como "1" o "true" mediante su shell preferido. -Más información sobre la telemetría de la Plataforma de pruebas de Microsoft: https://aka.ms/testingplatform/telemetry - - - - Telemetry provider is already set - El proveedor de telemetría ya está establecido - - - - Disable outputting ANSI escape characters to screen. - Deshabilite la salida de caracteres de escape ANSI en la pantalla. - - - - Use '--ansi off' instead of '--no-ansi'. - Use '--ansi off' instead of '--no-ansi'. - - - - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - - - - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - - - - Disable reporting progress to screen. - Deshabilite el progreso de los informes en la pantalla. - - - - Output verbosity when reporting tests. -Valid values are 'Normal', 'Detailed'. Default is 'Normal'. - Nivel de detalle de la salida al crear informes de pruebas. -Los valores válidos son 'Normal', 'Detallado'. El valor predeterminado es 'Normal'. - - - - --output expects a single parameter with value 'Normal' or 'Detailed'. - --output espera un único parámetro con el valor "Normal" o "Detallado". - - - - Writes test results to terminal. - Escribe los resultados de pruebas en el terminal. - - - - Terminal test reporter - Informador de pruebas de terminal - - - - An 'ITestFrameworkInvoker' factory is already set - Ya se ha establecido una fábrica "ITestFrameworkInvoker" - - - - The application has already been built - La aplicación ya se ha compilado - - - - The test framework adapter factory has already been registered - La fábrica del adaptador de marco de pruebas ya se ha registrado - - - - The test framework capabilities factory has already been registered - La fábrica de las capacidades de marco de pruebas ya se ha registrado - - - - The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it - No se ha registrado el adaptador de marco de pruebas. Usar 'ITestApplicationBuilder.RegisterTestFramework' para registrarlo - - - - Determine the result of the test application execution - Determinar el resultado de la ejecución de la aplicación de prueba - - - - Test application result - Resultado de la aplicación de prueba - - - - VSTest mode only supports a single TestApplicationBuilder per process - El modo VSTest solo admite un único TestApplicationBuilder por proceso - - - - Test discovery summary: found {0} test(s) in {1} assemblies. - Resumen de detección de pruebas: se encontraron {0} pruebas en ensamblados {1}. - 0 is number of tests, 1 is count of assemblies - - - Test discovery summary: found {0} test(s) - Resumen de detección de pruebas: se encontraron {0} pruebas - 0 is number of tests - - - Method '{0}' should not have been called on this proxy object - No se debería haber llamado al método "{0}" en este objeto proxy - - - - Test adapter test session failure - Error en la sesión de prueba del adaptador de prueba - - - - Test application process didn't exit gracefully, exit code is '{0}' - El proceso de la aplicación de prueba no se cerró correctamente, el código de salida es "{0}" - - - - Test run summary: - Resumen de la serie de pruebas: - - - - Failed to acquire semaphore before timeout of '{0}' seconds - No se pudo adquirir el semáforo antes del tiempo de espera de “{0}” segundos - - - - Failed to flush logs before the timeout of '{0}' seconds - No se pudieron vaciar los registros antes del tiempo de espera de “{0}” segundos - - - - Total - Total - - - - A filter '{0}' should not contain a '/' character - Un filtro "{0}" no debe contener un carácter "/". - - - - Use a tree filter to filter down the tests to execute - Usar un filtro de árbol para filtrar las pruebas que se van a ejecutar - - - - An escape character should not terminate the filter string '{0}' - Un carácter de escape no debe terminar la cadena de filtro "{0}" - - - - Only the final filter path can contain '**' wildcard - Solo la ruta de acceso de filtro final puede contener el carácter comodín "**". - - - - Unexpected operator '&' or '|' within filter expression '{0}' - Operador ''&" o '|' inesperado en la expresión de filtro "{0}" - - - - Invalid node path, expected root as first character '{0}' - Ruta de acceso de nodo no válida. Se esperaba la raíz como primer carácter "{0}" - - - - Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators - La expresión de filtro "{0}" contiene un número no equilibrado de operadores "{1}" "{2}" - {1} and {2} are () or [] - - - Filter contains an unexpected '/' operator inside a parenthesized expression - El filtro contiene un operador "/" inesperado dentro de una expresión entre paréntesis - - - - Unexpected telemetry call, the telemetry is disabled. - Llamada de telemetría inesperada, la telemetría está deshabilitada. - - - - An unexpected exception occurred during byte conversion - Se ha producido una excepción inesperada durante la conversión de bytes - - - - An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. -{0} - Se ha producido una excepción inesperada en “FileLogger.WriteLogToFileAsync”. -{0} - {0} exception ToString - - - Unexpected state in file '{0}' at line '{1}' - Estado inesperado en el archivo “{0}” en la línea “{1}” - - - - [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} - [ServerTestHost.OnTaskSchedulerUnobservedTaskException] excepción no controlada: {0} - {0} is the exception that was unhandled/unobserved - - - This program location is thought to be unreachable. File='{0}' Line={1} - Se considera que esta ubicación del programa es inaccesible. Archivo=''{0}'' Línea={1} - - - - Zero tests ran - No se ejecutaron pruebas - - - - total - total - - - - A chat client provider has already been registered. - Ya se registró un proveedor de cliente de chat. - - - - AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' - Las extensiones de IA solo funcionan con generadores de tipo "Microsoft.Testing.Platform.Builder.TestApplicationBuilder" - - - - - \ No newline at end of file +Más información sobre la telemetría de la Plataforma de pruebas de Microsoft: https://aka.ms/testingplatform/telemetry + + + + Telemetry provider is already set + El proveedor de telemetría ya está establecido + + + + Disable outputting ANSI escape characters to screen. + Deshabilite la salida de caracteres de escape ANSI en la pantalla. + + + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + + + Disable reporting progress to screen. + Deshabilite el progreso de los informes en la pantalla. + + + + Output verbosity when reporting tests. +Valid values are 'Normal', 'Detailed'. Default is 'Normal'. + Nivel de detalle de la salida al crear informes de pruebas. +Los valores válidos son 'Normal', 'Detallado'. El valor predeterminado es 'Normal'. + + + + --output expects a single parameter with value 'Normal' or 'Detailed'. + --output espera un único parámetro con el valor "Normal" o "Detallado". + + + + Writes test results to terminal. + Escribe los resultados de pruebas en el terminal. + + + + Terminal test reporter + Informador de pruebas de terminal + + + + An 'ITestFrameworkInvoker' factory is already set + Ya se ha establecido una fábrica "ITestFrameworkInvoker" + + + + The application has already been built + La aplicación ya se ha compilado + + + + The test framework adapter factory has already been registered + La fábrica del adaptador de marco de pruebas ya se ha registrado + + + + The test framework capabilities factory has already been registered + La fábrica de las capacidades de marco de pruebas ya se ha registrado + + + + The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it + No se ha registrado el adaptador de marco de pruebas. Usar 'ITestApplicationBuilder.RegisterTestFramework' para registrarlo + + + + Determine the result of the test application execution + Determinar el resultado de la ejecución de la aplicación de prueba + + + + Test application result + Resultado de la aplicación de prueba + + + + VSTest mode only supports a single TestApplicationBuilder per process + El modo VSTest solo admite un único TestApplicationBuilder por proceso + + + + Test discovery summary: found {0} test(s) in {1} assemblies. + Resumen de detección de pruebas: se encontraron {0} pruebas en ensamblados {1}. + 0 is number of tests, 1 is count of assemblies + + + Test discovery summary: found {0} test(s) + Resumen de detección de pruebas: se encontraron {0} pruebas + 0 is number of tests + + + Method '{0}' should not have been called on this proxy object + No se debería haber llamado al método "{0}" en este objeto proxy + + + + Test adapter test session failure + Error en la sesión de prueba del adaptador de prueba + + + + Test application process didn't exit gracefully, exit code is '{0}' + El proceso de la aplicación de prueba no se cerró correctamente, el código de salida es "{0}" + + + + Test run summary: + Resumen de la serie de pruebas: + + + + Failed to acquire semaphore before timeout of '{0}' seconds + No se pudo adquirir el semáforo antes del tiempo de espera de “{0}” segundos + + + + Failed to flush logs before the timeout of '{0}' seconds + No se pudieron vaciar los registros antes del tiempo de espera de “{0}” segundos + + + + Total + Total + + + + A filter '{0}' should not contain a '/' character + Un filtro "{0}" no debe contener un carácter "/". + + + + Use a tree filter to filter down the tests to execute + Usar un filtro de árbol para filtrar las pruebas que se van a ejecutar + + + + An escape character should not terminate the filter string '{0}' + Un carácter de escape no debe terminar la cadena de filtro "{0}" + + + + Only the final filter path can contain '**' wildcard + Solo la ruta de acceso de filtro final puede contener el carácter comodín "**". + + + + Unexpected operator '&' or '|' within filter expression '{0}' + Operador ''&" o '|' inesperado en la expresión de filtro "{0}" + + + + Invalid node path, expected root as first character '{0}' + Ruta de acceso de nodo no válida. Se esperaba la raíz como primer carácter "{0}" + + + + Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators + La expresión de filtro "{0}" contiene un número no equilibrado de operadores "{1}" "{2}" + {1} and {2} are () or [] + + + Filter contains an unexpected '/' operator inside a parenthesized expression + El filtro contiene un operador "/" inesperado dentro de una expresión entre paréntesis + + + + Unexpected telemetry call, the telemetry is disabled. + Llamada de telemetría inesperada, la telemetría está deshabilitada. + + + + An unexpected exception occurred during byte conversion + Se ha producido una excepción inesperada durante la conversión de bytes + + + + An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. +{0} + Se ha producido una excepción inesperada en “FileLogger.WriteLogToFileAsync”. +{0} + {0} exception ToString + + + Unexpected state in file '{0}' at line '{1}' + Estado inesperado en el archivo “{0}” en la línea “{1}” + + + + [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} + [ServerTestHost.OnTaskSchedulerUnobservedTaskException] excepción no controlada: {0} + {0} is the exception that was unhandled/unobserved + + + This program location is thought to be unreachable. File='{0}' Line={1} + Se considera que esta ubicación del programa es inaccesible. Archivo=''{0}'' Línea={1} + + + + Zero tests ran + No se ejecutaron pruebas + + + + total + total + + + + A chat client provider has already been registered. + Ya se registró un proveedor de cliente de chat. + + + + AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' + Las extensiones de IA solo funcionan con generadores de tipo "Microsoft.Testing.Platform.Builder.TestApplicationBuilder" + + + + + \ No newline at end of file diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.fr.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.fr.xlf index fe16cca461..5a735369f0 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.fr.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.fr.xlf @@ -1,1022 +1,1028 @@ - - - - - - The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. - Le framework de tests actuel n’implémente pas 'IGracefulStopTestExecutionCapability', qui est requis pour la fonctionnalité '--maximum-failed-tests'. - - - - Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. - Extension utilisée pour prendre en charge '--maximum-failed-tests'. Quand un seuil d’échecs donné est atteint, la série de tests est abandonnée. - - - - Aborted - Abandonné - - - - Actual - Réel - - - - canceled - annulé - - - - Canceling the test session... - Annulation en cours de la session de test... Merci de patienter. - - - - Failed to create a test execution filter - Désolé, échec de la création d’un filtre d’exécution de test - - - - Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. - Désolé, échec de la création d’un fichier journal unique après 3 secondes. Le nom du dernier fichier essayé est « {0} ». - - - - Cannot remove environment variables at this stage - Désolé, nous n’avons pas pu supprimer des variables d’environnement à ce stade - - - - Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' - L’extension « {0} » a tenté de supprimer la variable d’environnement « {1} », mais elle a été verrouillée par l’extension « {2} » - - - - Cannot set environment variables at this stage - Désolé, nous n’avons pas pu définir des variables d’environnement à ce stade - - - - Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' - L’extension « {0} » a tenté de définir la variable d’environnement « {1} », mais elle a été verrouillée par l’extension « {2} » - - - - Cannot start process '{0}' - Désolé, nous n’avons pas pu démarrer le processus « {0} » - - - - Option '--{0}' has invalid arguments: {1} - L’option « --{0} » a des arguments non valides : {1} - - - - Invalid arity, maximum must be greater than minimum - Arité non valide, le maximum doit être supérieur au minimum - - - - Invalid configuration for provider '{0}' (UID: {1}). Error: {2} - Configuration non valide pour le fournisseur « {0} » (UID : {1}). Erreur : {2} - - - - Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) - Nom d’option non valide « {0} », il doit contenir uniquement des lettres et des caractères « – » (par exemple, my-option) - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments - L’option « --{0} » du fournisseur « {1} » (UID : {2}) attend au moins {3} arguments - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments - L’option « --{0} » du fournisseur « {1} » (UID : {2}) attend au plus {3} arguments - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments - L’option « --{0} » du fournisseur « {1} » (UID : {2}) n’attend aucun argument - - - - Option '--{0}' is declared by multiple extensions: '{1}' - L’option « --{0} » est déclarée par plusieurs extensions : « {1} » - - - - You can fix the previous option clash by overriding the option name using the configuration file - Vous pouvez résoudre le conflit d’options précédent en substituant le nom de l’option à l’aide du fichier de configuration - - - - Option '--{0}' is reserved and cannot be used by providers: '{0}' - L’option « --{0} » est réservée et ne peut pas être utilisée par les fournisseurs : « {0} » - - - - Warning: Option '--{0}' is obsolete. {1} - Warning: Option '--{0}' is obsolete. {1} - - - - Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' - L’option « --{0} » du fournisseur « {1} » (UID : {2}) utilise le préfixe réservé « --internal » - - - - The ICommandLineOptions has not been built yet. - ICommandLineOptions n’a pas encore été généré. - - - - Failed to read response file '{0}'. {1}. - La lecture du fichier de réponse « {0} » a échoué. {1}. - {1} is the exception - - - The response file '{0}' was not found - Le fichier réponse « {0} » est introuvable - - - - Unexpected argument {0} - Arguments inattendue {0} - - - - Unexpected single quote in argument: {0} - Guillemet simple inattendu dans l’argument : {0} - - - - Unexpected single quote in argument: {0} for option '--{1}' - Guillemet simple inattendu dans l’argument : {0} pour l’option « --{1} » - - - - Unknown option '--{0}' - Option « --{0} » inconnue. - - - - The same instance of 'CompositeExtensonFactory' is already registered - La même instance de « CompositeExtensonFactory » est déjà inscrite - - - - The configuration file '{0}' specified with '--config-file' could not be found. - Nous n’avons pas pu trouver le fichier de configuration « {0} » spécifié avec « --config-file ». - - - - Could not find the default json configuration - Configuration JSON par défaut introuvable - - - - Connecting to client host '{0}' port '{1}' - Connexion au « {0} » de port « {1} » de l’hôte client - - - - Console is already in batching mode. - La console est déjà en mode de traitement par lot. - Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. - - - Creates the right test execution filter for console mode - Crée le filtre d’exécution de test approprié pour le mode de console - - - - Console test execution filter factory - Fabrique de filtres d’exécution de tests de console - - - - Could not find directory '{0}' - Répertoire « {0} » introuvable. - - - - Diagnostic file (level '{0}' with async flush): {1} - Fichier de diagnostic (niveau « {0} » avec vidage asynchrone) : {1} - 0 level such as verbose, -1 path to file - - - Diagnostic file (level '{0}' with sync flush): {1} - Fichier de diagnostic (niveau « {0} » avec vidage synchrone) : {1} - 0 level such as verbose, -1 path to file - - - Discovered {0} test(s) in assembly - {0} test(s) découvert(s) dans l’assembly - 0 is count, the sentence is followed by the path of the assebly - - - Discovering tests from - Découverte des tests à partir de - - - - duration - durée - - - - Provider '{0}' (UID: {1}) failed with error: {2} - Désolé, échec de l’« {0} » du fournisseur (UID : {1}) avec l’erreur : {2} - - - - Exception during the cancellation of request id '{0}' - Exception lors de l’annulation de l’ID de demande '{0}' - {0} is the request id - - - Exit code - Code de sortie - - - - Expected - Attendu - - - - Extension of type '{0}' is not implementing the required '{1}' interface - Désolé, l’extension de type « {0} » n’implémente pas l’interface de « {1} » requise - - - - Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} - Les extensions ayant le même UID « {0} » ont déjà été enregistrées. Les extensions enregistrées sont de types : {1} - - - - Failed - Échec - - - - failed - échec - - - - Failed to write the log to the channel. Missed log content: -{0} - Désolé, échec de l’écriture du journal sur le canal. Contenu du journal manqué : -{0} - - - - failed with {0} error(s) - a échoué avec {0} erreur(s) - - - - failed with {0} error(s) and {1} warning(s) - a échoué avec {0} erreur(s) et {1} avertissement(s) - - - - failed with {0} warning(s) - a échoué avec {0} avertissement(s) - - - - Finished test session. - Session de test terminée. - - - - For test - Pour le test - is followed by test name - - - from - à partir de - from followed by a file name to point to the file from which test is originating - - - The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: - Les fournisseurs « ITestHostEnvironmentVariableProvider » suivants ont rejeté la configuration finale des variables d’environnement : - - - - Usage {0} [option providers] [extension option providers] - Utilisation {0} [fournisseurs d’options] [fournisseurs d’options d’extension] - - - - Execute a .NET Test Application. - Exécutez une application de test .NET. - - - - Extension options: - Options d’extension : - - - - No extension registered. - Aucune extension inscrite. - - - - Options: - Options : - - - - <test application runner> - <test application runner> - - - - In process file artifacts produced: - Artéfacts produits dans les dossiers en cours de traitement : - - - - Method '{0}' did not exit successfully - La méthode « {0} » ne s’est pas arrêtée correctement - - - - Invalid command line arguments: - Arguments de ligne de commande non valides : - - - - A duplicate key '{0}' was found - Une clé dupliquée « {0} » a été trouvée. - - - - Top-level JSON element must be an object. Instead, '{0}' was found - L’élément JSON de niveau supérieur doit être un objet. Au lieu de cela, «{0}{0} » a été trouvé - - - - Unsupported JSON token '{0}' was found - Le jeton JSON «{0}{0} » non pris en charge a été trouvé - - - - JsonRpc server implementation based on the test platform protocol specification. - Implémentation du serveur JsonRpc basée sur la spécification du protocole de plateforme de test. - - - - JsonRpc server to client handshake, implementation based on the test platform protocol specification. - Établissement d’une liaison entre le serveur et le client JsonRpc, implémentation basée sur la spécification du protocole de la plateforme de test. - - - - The ILoggerFactory has not been built yet. - ILoggerFactory n’a pas encore été généré. - - - - The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. - L’option '--maximum-failed-tests' doit être un entier positif. La valeur '{0}' n’est pas valide. - - - - The message bus has not been built yet or is no more usable at this stage. - Le bus de messages n’a pas encore été généré ou n’est plus utilisable à ce stade. - - - - Minimum expected tests policy violation, tests ran {0}, minimum expected {1} - Violation de stratégie de tests minimale attendue, tests exécutés {0}, minimum attendu {1} - {0}, {1} number of tests - - - Expected --client-port when jsonRpc protocol is used. - Attendu --client-port attendu lorsque le protocole jsonRpc est utilisé. - - - - and {0} more - et {0} de plus - - - - {0} tests running - {0} tests en cours d’exécution - - - - No serializer registered with ID '{0}' - Aucun sérialiseur inscrit avec l’ID « {0} » - - - - No serializer registered with type '{0}' - Aucun sérialiseur inscrit avec le type « {0} » - - - - Not available - Non disponible - - - - Not found - Introuvable - - - - Passing both '--treenode-filter' and '--filter-uid' is unsupported. - Vous ne pouvez pas passer à la fois « --treenode-filter » et « --filter-uid ». Cette action n’est pas prise en charge. - - - - Out of process file artifacts produced: - Artefacts de fichier hors processus produits : - - - - Passed - Réussite - - - - passed - réussite - - - - Specify the hostname of the client. - Spécifier le nom d’hôte du client. - - - - Specify the port of the client. - Spécifier le port du client. - - - - Specifies a testconfig.json file. - Spécifie un fichier testconfig.json. - - - - Allows to pause execution in order to attach to the process for debug purposes. - Permet de suspendre l’exécution afin de s’attacher au processus à des fins de débogage. - - - - Force the built-in file logger to write the log synchronously. + + + + + + The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. + Le framework de tests actuel n’implémente pas 'IGracefulStopTestExecutionCapability', qui est requis pour la fonctionnalité '--maximum-failed-tests'. + + + + Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. + Extension utilisée pour prendre en charge '--maximum-failed-tests'. Quand un seuil d’échecs donné est atteint, la série de tests est abandonnée. + + + + Aborted + Abandonné + + + + Actual + Réel + + + + canceled + annulé + + + + Canceling the test session... + Annulation en cours de la session de test... Merci de patienter. + + + + Failed to create a test execution filter + Désolé, échec de la création d’un filtre d’exécution de test + + + + Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. + Désolé, échec de la création d’un fichier journal unique après 3 secondes. Le nom du dernier fichier essayé est « {0} ». + + + + Cannot remove environment variables at this stage + Désolé, nous n’avons pas pu supprimer des variables d’environnement à ce stade + + + + Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' + L’extension « {0} » a tenté de supprimer la variable d’environnement « {1} », mais elle a été verrouillée par l’extension « {2} » + + + + Cannot set environment variables at this stage + Désolé, nous n’avons pas pu définir des variables d’environnement à ce stade + + + + Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' + L’extension « {0} » a tenté de définir la variable d’environnement « {1} », mais elle a été verrouillée par l’extension « {2} » + + + + Cannot start process '{0}' + Désolé, nous n’avons pas pu démarrer le processus « {0} » + + + + Option '--{0}' has invalid arguments: {1} + L’option « --{0} » a des arguments non valides : {1} + + + + Invalid arity, maximum must be greater than minimum + Arité non valide, le maximum doit être supérieur au minimum + + + + Invalid configuration for provider '{0}' (UID: {1}). Error: {2} + Configuration non valide pour le fournisseur « {0} » (UID : {1}). Erreur : {2} + + + + Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) + Nom d’option non valide « {0} », il doit contenir uniquement des lettres et des caractères « – » (par exemple, my-option) + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments + L’option « --{0} » du fournisseur « {1} » (UID : {2}) attend au moins {3} arguments + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments + L’option « --{0} » du fournisseur « {1} » (UID : {2}) attend au plus {3} arguments + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments + L’option « --{0} » du fournisseur « {1} » (UID : {2}) n’attend aucun argument + + + + Option '--{0}' is declared by multiple extensions: '{1}' + L’option « --{0} » est déclarée par plusieurs extensions : « {1} » + + + + You can fix the previous option clash by overriding the option name using the configuration file + Vous pouvez résoudre le conflit d’options précédent en substituant le nom de l’option à l’aide du fichier de configuration + + + + Option '--{0}' is reserved and cannot be used by providers: '{0}' + L’option « --{0} » est réservée et ne peut pas être utilisée par les fournisseurs : « {0} » + + + + Warning: Option '--{0}' is obsolete. {1} + Warning: Option '--{0}' is obsolete. {1} + + + + Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' + L’option « --{0} » du fournisseur « {1} » (UID : {2}) utilise le préfixe réservé « --internal » + + + + The ICommandLineOptions has not been built yet. + ICommandLineOptions n’a pas encore été généré. + + + + Failed to read response file '{0}'. {1}. + La lecture du fichier de réponse « {0} » a échoué. {1}. + {1} is the exception + + + The response file '{0}' was not found + Le fichier réponse « {0} » est introuvable + + + + Unexpected argument {0} + Arguments inattendue {0} + + + + Unexpected single quote in argument: {0} + Guillemet simple inattendu dans l’argument : {0} + + + + Unexpected single quote in argument: {0} for option '--{1}' + Guillemet simple inattendu dans l’argument : {0} pour l’option « --{1} » + + + + Unknown option '--{0}' + Option « --{0} » inconnue. + + + + The same instance of 'CompositeExtensonFactory' is already registered + La même instance de « CompositeExtensonFactory » est déjà inscrite + + + + The configuration file '{0}' specified with '--config-file' could not be found. + Nous n’avons pas pu trouver le fichier de configuration « {0} » spécifié avec « --config-file ». + + + + Could not find the default json configuration + Configuration JSON par défaut introuvable + + + + Connecting to client host '{0}' port '{1}' + Connexion au « {0} » de port « {1} » de l’hôte client + + + + Console is already in batching mode. + La console est déjà en mode de traitement par lot. + Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. + + + Creates the right test execution filter for console mode + Crée le filtre d’exécution de test approprié pour le mode de console + + + + Console test execution filter factory + Fabrique de filtres d’exécution de tests de console + + + + Could not find directory '{0}' + Répertoire « {0} » introuvable. + + + + Diagnostic file (level '{0}' with async flush): {1} + Fichier de diagnostic (niveau « {0} » avec vidage asynchrone) : {1} + 0 level such as verbose, +1 path to file + + + Diagnostic file (level '{0}' with sync flush): {1} + Fichier de diagnostic (niveau « {0} » avec vidage synchrone) : {1} + 0 level such as verbose, +1 path to file + + + Discovered {0} test(s) in assembly + {0} test(s) découvert(s) dans l’assembly + 0 is count, the sentence is followed by the path of the assebly + + + Discovering tests from + Découverte des tests à partir de + + + + duration + durée + + + + Provider '{0}' (UID: {1}) failed with error: {2} + Désolé, échec de l’« {0} » du fournisseur (UID : {1}) avec l’erreur : {2} + + + + Exception during the cancellation of request id '{0}' + Exception lors de l’annulation de l’ID de demande '{0}' + {0} is the request id + + + Exit code + Code de sortie + + + + Expected + Attendu + + + + Extension of type '{0}' is not implementing the required '{1}' interface + Désolé, l’extension de type « {0} » n’implémente pas l’interface de « {1} » requise + + + + Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} + Les extensions ayant le même UID « {0} » ont déjà été enregistrées. Les extensions enregistrées sont de types : {1} + + + + Failed + Échec + + + + failed + échec + + + + Failed to write the log to the channel. Missed log content: +{0} + Désolé, échec de l’écriture du journal sur le canal. Contenu du journal manqué : +{0} + + + + failed with {0} error(s) + a échoué avec {0} erreur(s) + + + + failed with {0} error(s) and {1} warning(s) + a échoué avec {0} erreur(s) et {1} avertissement(s) + + + + failed with {0} warning(s) + a échoué avec {0} avertissement(s) + + + + Finished test session. + Session de test terminée. + + + + For test + Pour le test + is followed by test name + + + from + à partir de + from followed by a file name to point to the file from which test is originating + + + The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: + Les fournisseurs « ITestHostEnvironmentVariableProvider » suivants ont rejeté la configuration finale des variables d’environnement : + + + + Usage {0} [option providers] [extension option providers] + Utilisation {0} [fournisseurs d’options] [fournisseurs d’options d’extension] + + + + Execute a .NET Test Application. + Exécutez une application de test .NET. + + + + Extension options: + Options d’extension : + + + + No extension registered. + Aucune extension inscrite. + + + + Options: + Options : + + + + <test application runner> + <test application runner> + + + + In process file artifacts produced: + Artéfacts produits dans les dossiers en cours de traitement : + + + + Method '{0}' did not exit successfully + La méthode « {0} » ne s’est pas arrêtée correctement + + + + Invalid command line arguments: + Arguments de ligne de commande non valides : + + + + A duplicate key '{0}' was found + Une clé dupliquée « {0} » a été trouvée. + + + + Top-level JSON element must be an object. Instead, '{0}' was found + L’élément JSON de niveau supérieur doit être un objet. Au lieu de cela, «{0}{0} » a été trouvé + + + + Unsupported JSON token '{0}' was found + Le jeton JSON «{0}{0} » non pris en charge a été trouvé + + + + JsonRpc server implementation based on the test platform protocol specification. + Implémentation du serveur JsonRpc basée sur la spécification du protocole de plateforme de test. + + + + JsonRpc server to client handshake, implementation based on the test platform protocol specification. + Établissement d’une liaison entre le serveur et le client JsonRpc, implémentation basée sur la spécification du protocole de la plateforme de test. + + + + The ILoggerFactory has not been built yet. + ILoggerFactory n’a pas encore été généré. + + + + The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. + L’option '--maximum-failed-tests' doit être un entier positif. La valeur '{0}' n’est pas valide. + + + + The message bus has not been built yet or is no more usable at this stage. + Le bus de messages n’a pas encore été généré ou n’est plus utilisable à ce stade. + + + + Minimum expected tests policy violation, tests ran {0}, minimum expected {1} + Violation de stratégie de tests minimale attendue, tests exécutés {0}, minimum attendu {1} + {0}, {1} number of tests + + + Expected --client-port when jsonRpc protocol is used. + Attendu --client-port attendu lorsque le protocole jsonRpc est utilisé. + + + + and {0} more + et {0} de plus + + + + {0} tests running + {0} tests en cours d’exécution + + + + No serializer registered with ID '{0}' + Aucun sérialiseur inscrit avec l’ID « {0} » + + + + No serializer registered with type '{0}' + Aucun sérialiseur inscrit avec le type « {0} » + + + + Not available + Non disponible + + + + Not found + Introuvable + + + + Passing both '--treenode-filter' and '--filter-uid' is unsupported. + Vous ne pouvez pas passer à la fois « --treenode-filter » et « --filter-uid ». Cette action n’est pas prise en charge. + + + + Out of process file artifacts produced: + Artefacts de fichier hors processus produits : + + + + Passed + Réussite + + + + passed + réussite + + + + Specify the hostname of the client. + Spécifier le nom d’hôte du client. + + + + Specify the port of the client. + Spécifier le port du client. + + + + Specifies a testconfig.json file. + Spécifie un fichier testconfig.json. + + + + Allows to pause execution in order to attach to the process for debug purposes. + Permet de suspendre l’exécution afin de s’attacher au processus à des fins de débogage. + + + + Force the built-in file logger to write the log synchronously. Useful for scenario where you don't want to lose any log (i.e. in case of crash). -Note that this is slowing down the test execution. - Forcer l’enregistreur d’événements de fichiers intégré à écrire le journal de manière synchrone. +Note that this is slowing down the test execution. + Forcer l’enregistreur d’événements de fichiers intégré à écrire le journal de manière synchrone. Utile pour les scénarios où vous ne voulez pas perdre de journal (c’est-à-dire en cas d’incident). -Notez que cela ralentit l’exécution du test. - - - - Enable the diagnostic logging. The default log level is 'Trace'. -The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag - Activer la journalisation des diagnostics. Le niveau de consignation par défaut est « Trace ». -Le fichier sera écrit dans le répertoire de sortie avec le nom log_[yyMMddHmmssfff].diag - - - - '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') - « --diagnostic-verbosity » attend un argument de niveau unique (« Trace », « Debug », « Information », « Warning », « Error » ou « Critical ») - - - - '--{0}' requires '--diagnostic' to be provided - « --{0} » nécessite « --diagnostic » pour être fourni - - - - Output directory of the diagnostic logging. -If not specified the file will be generated inside the default 'TestResults' directory. - Répertoire de sortie de la journalisation des diagnostics. -S’il n’est pas spécifié, le fichier est généré dans le répertoire « TestResults » par défaut. - - - - Prefix for the log file name that will replace '[log]_.' - Préfixe du nom du fichier journal qui remplacera « [log]_ ». - - - - Define the level of the verbosity for the --diagnostic. -The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. - Définir le niveau de verbosité pour le --diagnostic. -Les valeurs disponibles sont « Trace », « Debug », « Information », « Warning », « Error » et « Critical ». - - - - List available tests. - Répertorier les tests disponibles. - - - - dotnet test pipe. - canal de test dotnet. - - - - Invalid PID '{0}' -{1} - PID incorrect « {0} » -{1} - - - - Exit the test process if dependent process exits. PID must be provided. - Quitter le processus de test si le processus dépendant quitte. Vous devez indiquer le PID. - - - - '--{0}' expects a single int PID argument - « --{0} » attend un seul argument PID int - - - - Provides a list of test node UIDs to filter by. - Fournit la liste des IUD de nœud de test à filtrer. - - - - Show the command line help. - Afficher l’aide de la ligne de commande. - - - - Do not report non successful exit value for specific exit codes -(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) - Ne signalez pas de valeur de sortie non réussie pour des codes de sortie spécifiques -(par exemple, « --ignore-exit-code 8 ; 9 » ignorent les codes de sortie 8 et 9 et retournent 0 dans ce cas) - - - - Display .NET test application information. - Afficher les informations de l’application de test .NET. - - - - Specifies a maximum number of test failures that, when exceeded, will abort the test run. - Spécifie le nombre maximal d’échecs de tests qui, lorsqu’ils sont dépassés, abandonnent la série de tests. - - - - '--list-tests' and '--minimum-expected-tests' are incompatible options - « --list-tests » et « --minimum-expected-tests » sont des options incompatibles - - - - Specifies the minimum number of tests that are expected to run. - Spécifie le nombre minimal de tests censés s’exécuter. - - - - '--minimum-expected-tests' expects a single non-zero positive integer value -(e.g. '--minimum-expected-tests 10') - « --minimum-expected-tests » attend une seule valeur entière positive différente de zéro -(par exemple, « --minimum-expected-tests 10 ») - - - - Do not display the startup banner, the copyright message or the telemetry banner. - Ne pas afficher la bannière de démarrage, le message de copyright ou la bannière de télémétrie. - - - - Specify the port of the server. - Spécifier le port du serveur. - - - - '--{0}' expects a single valid port as argument - « --{0} » attend un seul port valide comme argument - - - - Microsoft Testing Platform command line provider - Fournisseur de ligne de commande de la plateforme de test Microsoft - - - - Platform command line provider - Fournisseur de ligne de commande de la plateforme - - - - The directory where the test results are going to be placed. +Notez que cela ralentit l’exécution du test. + + + + Enable the diagnostic logging. The default log level is 'Trace'. +The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag + Activer la journalisation des diagnostics. Le niveau de consignation par défaut est « Trace ». +Le fichier sera écrit dans le répertoire de sortie avec le nom log_[yyMMddHmmssfff].diag + + + + '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') + « --diagnostic-verbosity » attend un argument de niveau unique (« Trace », « Debug », « Information », « Warning », « Error » ou « Critical ») + + + + '--{0}' requires '--diagnostic' to be provided + « --{0} » nécessite « --diagnostic » pour être fourni + + + + Output directory of the diagnostic logging. +If not specified the file will be generated inside the default 'TestResults' directory. + Répertoire de sortie de la journalisation des diagnostics. +S’il n’est pas spécifié, le fichier est généré dans le répertoire « TestResults » par défaut. + + + + Prefix for the log file name that will replace '[log]_.' + Préfixe du nom du fichier journal qui remplacera « [log]_ ». + + + + Define the level of the verbosity for the --diagnostic. +The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. + Définir le niveau de verbosité pour le --diagnostic. +Les valeurs disponibles sont « Trace », « Debug », « Information », « Warning », « Error » et « Critical ». + + + + List available tests. + Répertorier les tests disponibles. + + + + dotnet test pipe. + canal de test dotnet. + + + + Invalid PID '{0}' +{1} + PID incorrect « {0} » +{1} + + + + Exit the test process if dependent process exits. PID must be provided. + Quitter le processus de test si le processus dépendant quitte. Vous devez indiquer le PID. + + + + '--{0}' expects a single int PID argument + « --{0} » attend un seul argument PID int + + + + Provides a list of test node UIDs to filter by. + Fournit la liste des IUD de nœud de test à filtrer. + + + + Show the command line help. + Afficher l’aide de la ligne de commande. + + + + Do not report non successful exit value for specific exit codes +(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) + Ne signalez pas de valeur de sortie non réussie pour des codes de sortie spécifiques +(par exemple, « --ignore-exit-code 8 ; 9 » ignorent les codes de sortie 8 et 9 et retournent 0 dans ce cas) + + + + Display .NET test application information. + Afficher les informations de l’application de test .NET. + + + + Specifies a maximum number of test failures that, when exceeded, will abort the test run. + Spécifie le nombre maximal d’échecs de tests qui, lorsqu’ils sont dépassés, abandonnent la série de tests. + + + + '--list-tests' and '--minimum-expected-tests' are incompatible options + « --list-tests » et « --minimum-expected-tests » sont des options incompatibles + + + + Specifies the minimum number of tests that are expected to run. + Spécifie le nombre minimal de tests censés s’exécuter. + + + + '--minimum-expected-tests' expects a single non-zero positive integer value +(e.g. '--minimum-expected-tests 10') + « --minimum-expected-tests » attend une seule valeur entière positive différente de zéro +(par exemple, « --minimum-expected-tests 10 ») + + + + Do not display the startup banner, the copyright message or the telemetry banner. + Ne pas afficher la bannière de démarrage, le message de copyright ou la bannière de télémétrie. + + + + Specify the port of the server. + Spécifier le port du serveur. + + + + '--{0}' expects a single valid port as argument + « --{0} » attend un seul port valide comme argument + + + + Microsoft Testing Platform command line provider + Fournisseur de ligne de commande de la plateforme de test Microsoft + + + + Platform command line provider + Fournisseur de ligne de commande de la plateforme + + + + The directory where the test results are going to be placed. If the specified directory doesn't exist, it's created. -The default is TestResults in the directory that contains the test application. - Le répertoire dans lequel les résultats des tests vont être placés. +The default is TestResults in the directory that contains the test application. + Le répertoire dans lequel les résultats des tests vont être placés. Si le répertoire spécifié n’existe pas, il est créé. -La valeur par défaut est TestResults dans le répertoire qui contient l’application de test. - - - - Enable the server mode. - Activer le mode serveur. - - - - For testing purposes - Pour test uniquement - - - - Eventual parent test host controller PID. - PID du contrôleur hôte de test parent éventuel. - - - - 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float - L’option « timeout » doit avoir un argument sous forme de chaîne au format <value>[h|m|s] où « value » est float - - - - A global test execution timeout. -Takes one argument as string in the format <value>[h|m|s] where 'value' is float. - Délai global d’exécution du test. -Prend un argument sous forme de chaîne au format <value>[h|m|s] où « value » est float. - - - - Process should have exited before we can determine this value - Le processus aurait dû s’arrêter avant que nous puissions déterminer cette valeur - - - - Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. - La session de test est en cours d’abandon en raison d’échecs ('{0}') spécifiés par l’option '--maximum-failed-tests'. - {0} is the number of max failed tests. - - - Retry failed after {0} times - Échec de la nouvelle tentative après {0} fois - - - - Running tests from - Exécuter des tests à partir de - - - - This data represents a server log message - Ces données représentent un message du journal du serveur - - - - Server log message - Message du journal du serveur - - - - Creates the right test execution filter for server mode - Crée le filtre d’exécution de test approprié pour le mode serveur - - - - Server test execution filter factory - Fabrique de filtres d’exécution de tests du serveur - - - - The 'ITestHost' implementation used when running server mode. - Implémentation 'ITestHost' utilisée lors de l’exécution du mode serveur. - - - - Server mode test host - Hôte de test du mode serveur - - - - Cannot find service of type '{0}' - Service de type « {0} » introuvable - - - - Instance of type '{0}' is already registered - L’instance de type « {0} » est déjà inscrite - - - - Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' - Les instances de type « ITestFramework » ne doivent pas être inscrites par le biais du fournisseur de services, mais par le biais de « ITestApplicationBuilder.RegisterTestFramework » - - - - Skipped - Ignoré - - - - skipped - ignoré - - - - at - sur - at that is used for a stack frame location in a stack trace, is followed by a class and method name - - - in - dans - in that is used in stack frame it is followed by file name - - - Stack Trace - Rapport des appels de procédure - - - - Error output - Sortie d’erreur - - - - Standard output - Sortie standard - - - - Starting test session. - Démarrage de la session de test. - - - - Starting test session. The log file path is '{0}'. - Démarrage de la session de test. Le chemin d’accès au fichier journal est '{0}'. - - - - succeeded - opération réussie - - - - An 'ITestExecutionFilterFactory' factory is already set - Désolé, une fabrique « ITestExecutionFilterFactory » est déjà définie - - - - Telemetry +La valeur par défaut est TestResults dans le répertoire qui contient l’application de test. + + + + Enable the server mode. + Activer le mode serveur. + + + + For testing purposes + Pour test uniquement + + + + Eventual parent test host controller PID. + PID du contrôleur hôte de test parent éventuel. + + + + 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float + L’option « timeout » doit avoir un argument sous forme de chaîne au format <value>[h|m|s] où « value » est float + + + + A global test execution timeout. +Takes one argument as string in the format <value>[h|m|s] where 'value' is float. + Délai global d’exécution du test. +Prend un argument sous forme de chaîne au format <value>[h|m|s] où « value » est float. + + + + Process should have exited before we can determine this value + Le processus aurait dû s’arrêter avant que nous puissions déterminer cette valeur + + + + Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. + La session de test est en cours d’abandon en raison d’échecs ('{0}') spécifiés par l’option '--maximum-failed-tests'. + {0} is the number of max failed tests. + + + Retry failed after {0} times + Échec de la nouvelle tentative après {0} fois + + + + Running tests from + Exécuter des tests à partir de + + + + This data represents a server log message + Ces données représentent un message du journal du serveur + + + + Server log message + Message du journal du serveur + + + + Creates the right test execution filter for server mode + Crée le filtre d’exécution de test approprié pour le mode serveur + + + + Server test execution filter factory + Fabrique de filtres d’exécution de tests du serveur + + + + The 'ITestHost' implementation used when running server mode. + Implémentation 'ITestHost' utilisée lors de l’exécution du mode serveur. + + + + Server mode test host + Hôte de test du mode serveur + + + + Cannot find service of type '{0}' + Service de type « {0} » introuvable + + + + Instance of type '{0}' is already registered + L’instance de type « {0} » est déjà inscrite + + + + Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' + Les instances de type « ITestFramework » ne doivent pas être inscrites par le biais du fournisseur de services, mais par le biais de « ITestApplicationBuilder.RegisterTestFramework » + + + + Skipped + Ignoré + + + + skipped + ignoré + + + + at + sur + at that is used for a stack frame location in a stack trace, is followed by a class and method name + + + in + dans + in that is used in stack frame it is followed by file name + + + Stack Trace + Rapport des appels de procédure + + + + Error output + Sortie d’erreur + + + + Standard output + Sortie standard + + + + Starting test session. + Démarrage de la session de test. + + + + Starting test session. The log file path is '{0}'. + Démarrage de la session de test. Le chemin d’accès au fichier journal est '{0}'. + + + + succeeded + opération réussie + + + + An 'ITestExecutionFilterFactory' factory is already set + Désolé, une fabrique « ITestExecutionFilterFactory » est déjà définie + + + + Telemetry --------- Microsoft Testing Platform collects usage data in order to help us improve your experience. The data is collected by Microsoft and are not shared with anyone. You can opt-out of telemetry by setting the TESTINGPLATFORM_TELEMETRY_OPTOUT or DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell. -Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry - Télémétrie +Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry + Télémétrie --------- La plateforme de tests Microsoft collecte des données d’utilisation afin de nous aider à améliorer votre expérience. Les données sont collectées par Microsoft et ne sont partagées avec personne. Vous pouvez refuser la télémétrie en fixant la variable d’environnement TESTINGPLATFORM_TELEMETRY_OPTOUT ou DOTNET_CLI_TELEMETRY_OPTOUT à « 1 » ou « true » à l’aide de votre interpréteur de commandes préféré. -En savoir plus sur la télémétrie de la plateforme de tests Microsoft : https://aka.ms/testingplatform/telemetry - - - - Telemetry provider is already set - Le fournisseur de télémétrie est déjà défini - - - - Disable outputting ANSI escape characters to screen. - Désactiver la sortie des caractères d’échappement ANSI à l’écran. - - - - Use '--ansi off' instead of '--no-ansi'. - Use '--ansi off' instead of '--no-ansi'. - - - - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - - - - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - - - - Disable reporting progress to screen. - Désactiver la progression des rapports à l’écran. - - - - Output verbosity when reporting tests. -Valid values are 'Normal', 'Detailed'. Default is 'Normal'. - Verbosité de la sortie lors de l’établissement des rapports de tests. -Les valeurs valides sont « Normal » et « Détaillé ». La valeur par défaut est « Normal ». - - - - --output expects a single parameter with value 'Normal' or 'Detailed'. - --output attend un seul paramètre avec la valeur « Normal » ou « Détaillé ». - - - - Writes test results to terminal. - Écrit les résultats des tests dans le terminal. - - - - Terminal test reporter - Rapporteur de test terminal - - - - An 'ITestFrameworkInvoker' factory is already set - Désolé, une fabrique « ITestFrameworkInvoker » est déjà définie - - - - The application has already been built - L’application a déjà été générée - - - - The test framework adapter factory has already been registered - La fabrique d’adaptateurs de l’infrastructure de test a déjà été inscrite - - - - The test framework capabilities factory has already been registered - La fabrique de fonctionnalités de l’infrastructure de test a déjà été inscrite - - - - The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it - L’adaptateur de l’infrastructure de tests n’a pas été inscrit. Utiliser « ITestApplicationBuilder.RegisterTestFramework » pour l’inscrire - - - - Determine the result of the test application execution - Déterminer le résultat de l’exécution de l’application de test - - - - Test application result - Résultat de l’application de test - - - - VSTest mode only supports a single TestApplicationBuilder per process - Le mode VSTest ne prend en charge qu’un seul TestApplicationBuilder par processus - - - - Test discovery summary: found {0} test(s) in {1} assemblies. - Résumé de la découverte de tests : {0} test(s) trouvé(s) dans {1} assemblys. - 0 is number of tests, 1 is count of assemblies - - - Test discovery summary: found {0} test(s) - Résumé de la découverte de tests : {0} test(s) trouvé(s) - 0 is number of tests - - - Method '{0}' should not have been called on this proxy object - La méthode « {0} » n’aurait pas dû être appelée sur cet objet proxy - - - - Test adapter test session failure - Désolé, échec de la session de test de l’adaptateur de test - - - - Test application process didn't exit gracefully, exit code is '{0}' - Le processus d’application de test ne s’est pas fermé normalement, le code de sortie est « {0} » - - - - Test run summary: - Résumé de série de tests : - - - - Failed to acquire semaphore before timeout of '{0}' seconds - Échec de l’acquisition du sémaphore avant le délai d’expiration de « {0} » secondes - - - - Failed to flush logs before the timeout of '{0}' seconds - Échec du vidage des journaux avant le délai d’expiration de « {0} » secondes - - - - Total - Total - - - - A filter '{0}' should not contain a '/' character - Un filtre « {0} » ne doit pas contenir de caractère '/' - - - - Use a tree filter to filter down the tests to execute - Utiliser un filtre d’arborescence pour filtrer les tests à exécuter - - - - An escape character should not terminate the filter string '{0}' - Désolé, un caractère d’échappement ne doit pas terminer la chaîne de filtre « {0} » - - - - Only the final filter path can contain '**' wildcard - Désolé, seul le chemin d’accès de filtre final peut contenir le caractère générique ’**’ - - - - Unexpected operator '&' or '|' within filter expression '{0}' - Désolé, opérateur '&' ou '|' inattendu dans l’expression de filtre « {0} » - - - - Invalid node path, expected root as first character '{0}' - Désolé. chemin de nœud non valide, racine attendue en tant que premier caractère « {0} » - - - - Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators - Désolé, l’expression de filtre « {0} » contient un nombre non équilibré d’opérateurs « {1} » « {2} » - {1} and {2} are () or [] - - - Filter contains an unexpected '/' operator inside a parenthesized expression - Désolé, le filtre contient un opérateur '/' inattendu dans une expression entre parenthèses - - - - Unexpected telemetry call, the telemetry is disabled. - Appel de télémétrie inattendu, la télémétrie est désactivée. - - - - An unexpected exception occurred during byte conversion - Une exception inattendue s’est produite lors de la conversion d’octets - - - - An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. -{0} - Une exception inattendue s’est produite dans « FileLogger.WriteLogToFileAsync ». -{0} - {0} exception ToString - - - Unexpected state in file '{0}' at line '{1}' - État inattendu dans le fichier « {0} » à la ligne « {1} » - - - - [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} - [ServerTestHost.OnTaskSchedulerUnobservedTaskException] exception non prise en charge : {0} - {0} is the exception that was unhandled/unobserved - - - This program location is thought to be unreachable. File='{0}' Line={1} - Cet emplacement du programme est considéré comme inaccessible. File=« {0} », Ligne={1} - - - - Zero tests ran - Zéro tests exécutés - - - - total - total - - - - A chat client provider has already been registered. - Un fournisseur de client de messagerie instantanée a déjà été enregistré. - - - - AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' - Les extensions IA fonctionnent uniquement avec des générateurs de type « Microsoft.Testing.Platform.Builder.TestApplicationBuilder » - - - - - \ No newline at end of file +En savoir plus sur la télémétrie de la plateforme de tests Microsoft : https://aka.ms/testingplatform/telemetry + + + + Telemetry provider is already set + Le fournisseur de télémétrie est déjà défini + + + + Disable outputting ANSI escape characters to screen. + Désactiver la sortie des caractères d’échappement ANSI à l’écran. + + + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + + + Disable reporting progress to screen. + Désactiver la progression des rapports à l’écran. + + + + Output verbosity when reporting tests. +Valid values are 'Normal', 'Detailed'. Default is 'Normal'. + Verbosité de la sortie lors de l’établissement des rapports de tests. +Les valeurs valides sont « Normal » et « Détaillé ». La valeur par défaut est « Normal ». + + + + --output expects a single parameter with value 'Normal' or 'Detailed'. + --output attend un seul paramètre avec la valeur « Normal » ou « Détaillé ». + + + + Writes test results to terminal. + Écrit les résultats des tests dans le terminal. + + + + Terminal test reporter + Rapporteur de test terminal + + + + An 'ITestFrameworkInvoker' factory is already set + Désolé, une fabrique « ITestFrameworkInvoker » est déjà définie + + + + The application has already been built + L’application a déjà été générée + + + + The test framework adapter factory has already been registered + La fabrique d’adaptateurs de l’infrastructure de test a déjà été inscrite + + + + The test framework capabilities factory has already been registered + La fabrique de fonctionnalités de l’infrastructure de test a déjà été inscrite + + + + The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it + L’adaptateur de l’infrastructure de tests n’a pas été inscrit. Utiliser « ITestApplicationBuilder.RegisterTestFramework » pour l’inscrire + + + + Determine the result of the test application execution + Déterminer le résultat de l’exécution de l’application de test + + + + Test application result + Résultat de l’application de test + + + + VSTest mode only supports a single TestApplicationBuilder per process + Le mode VSTest ne prend en charge qu’un seul TestApplicationBuilder par processus + + + + Test discovery summary: found {0} test(s) in {1} assemblies. + Résumé de la découverte de tests : {0} test(s) trouvé(s) dans {1} assemblys. + 0 is number of tests, 1 is count of assemblies + + + Test discovery summary: found {0} test(s) + Résumé de la découverte de tests : {0} test(s) trouvé(s) + 0 is number of tests + + + Method '{0}' should not have been called on this proxy object + La méthode « {0} » n’aurait pas dû être appelée sur cet objet proxy + + + + Test adapter test session failure + Désolé, échec de la session de test de l’adaptateur de test + + + + Test application process didn't exit gracefully, exit code is '{0}' + Le processus d’application de test ne s’est pas fermé normalement, le code de sortie est « {0} » + + + + Test run summary: + Résumé de série de tests : + + + + Failed to acquire semaphore before timeout of '{0}' seconds + Échec de l’acquisition du sémaphore avant le délai d’expiration de « {0} » secondes + + + + Failed to flush logs before the timeout of '{0}' seconds + Échec du vidage des journaux avant le délai d’expiration de « {0} » secondes + + + + Total + Total + + + + A filter '{0}' should not contain a '/' character + Un filtre « {0} » ne doit pas contenir de caractère '/' + + + + Use a tree filter to filter down the tests to execute + Utiliser un filtre d’arborescence pour filtrer les tests à exécuter + + + + An escape character should not terminate the filter string '{0}' + Désolé, un caractère d’échappement ne doit pas terminer la chaîne de filtre « {0} » + + + + Only the final filter path can contain '**' wildcard + Désolé, seul le chemin d’accès de filtre final peut contenir le caractère générique ’**’ + + + + Unexpected operator '&' or '|' within filter expression '{0}' + Désolé, opérateur '&' ou '|' inattendu dans l’expression de filtre « {0} » + + + + Invalid node path, expected root as first character '{0}' + Désolé. chemin de nœud non valide, racine attendue en tant que premier caractère « {0} » + + + + Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators + Désolé, l’expression de filtre « {0} » contient un nombre non équilibré d’opérateurs « {1} » « {2} » + {1} and {2} are () or [] + + + Filter contains an unexpected '/' operator inside a parenthesized expression + Désolé, le filtre contient un opérateur '/' inattendu dans une expression entre parenthèses + + + + Unexpected telemetry call, the telemetry is disabled. + Appel de télémétrie inattendu, la télémétrie est désactivée. + + + + An unexpected exception occurred during byte conversion + Une exception inattendue s’est produite lors de la conversion d’octets + + + + An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. +{0} + Une exception inattendue s’est produite dans « FileLogger.WriteLogToFileAsync ». +{0} + {0} exception ToString + + + Unexpected state in file '{0}' at line '{1}' + État inattendu dans le fichier « {0} » à la ligne « {1} » + + + + [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} + [ServerTestHost.OnTaskSchedulerUnobservedTaskException] exception non prise en charge : {0} + {0} is the exception that was unhandled/unobserved + + + This program location is thought to be unreachable. File='{0}' Line={1} + Cet emplacement du programme est considéré comme inaccessible. File=« {0} », Ligne={1} + + + + Zero tests ran + Zéro tests exécutés + + + + total + total + + + + A chat client provider has already been registered. + Un fournisseur de client de messagerie instantanée a déjà été enregistré. + + + + AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' + Les extensions IA fonctionnent uniquement avec des générateurs de type « Microsoft.Testing.Platform.Builder.TestApplicationBuilder » + + + + + \ No newline at end of file diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.it.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.it.xlf index 348666cdca..6372abbfd9 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.it.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.it.xlf @@ -1,1022 +1,1028 @@ - - - - - - The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. - Il framework di test corrente non implementa 'IGracefulStopTestExecutionCapability', necessario per la funzionalità '--maximum-failed-tests'. - - - - Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. - Estensione usata per supportare '--maximum-failed-tests'. Quando viene raggiunta una soglia di errori specificata, l'esecuzione dei test verrà interrotta. - - - - Aborted - Operazione interrotta - - - - Actual - Effettivi - - - - canceled - operazione annullata - - - - Canceling the test session... - Annullamento della sessione di test in corso... - - - - Failed to create a test execution filter - Non è stato possibile creare un filtro di esecuzione dei test - - - - Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. - Impossibile creare un file di log univoco dopo 3 secondi. Il nome del file tentato è '{0}'. - - - - Cannot remove environment variables at this stage - Non è possibile rimuovere le variabili di ambiente in questa fase - - - - Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' - L'estensione '{0}' ha tentato di rimuovere la variabile di ambiente '{1}' ma è stata bloccata dall'estensione '{2}' - - - - Cannot set environment variables at this stage - Non è possibile impostare le variabili di ambiente in questa fase - - - - Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' - L'estensione '{0}' ha tentato di impostare la variabile di ambiente '{1}' ma è stata bloccata dall'estensione '{2}' - - - - Cannot start process '{0}' - Non è possibile avviare il processo '{0}' - - - - Option '--{0}' has invalid arguments: {1} - L'opzione '--{0}' contiene argomenti non validi: {1} - - - - Invalid arity, maximum must be greater than minimum - Grado non valido. Il valore massimo deve essere maggiore del minimo - - - - Invalid configuration for provider '{0}' (UID: {1}). Error: {2} - Configurazione non valida per il provider '{0}' (UID: {1}). Errore: {2} - - - - Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) - Il nome dell'opzione '{0}' non è valido. Deve contenere solo lettere e '-' (ad esempio nuova-opzione) - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments - L'opzione '--{0}' del provider '{1}' (UID: {2}) prevede almeno {3} argomenti - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments - L'opzione '--{0}' del provider '{1}' (UID: {2}% 2) prevede al massimo {3} argomenti - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments - L'opzione '--{0}' del provider '{1}' (UID: {2}) non prevede argomenti - - - - Option '--{0}' is declared by multiple extensions: '{1}' - L'opzione '--{0}' è dichiarata da più estensioni: '{1}' - - - - You can fix the previous option clash by overriding the option name using the configuration file - È possibile correggere il conflitto di opzioni precedente eseguendo l'override del nome dell'opzione usando il file di configurazione - - - - Option '--{0}' is reserved and cannot be used by providers: '{0}' - L'opzione '--{0}' è riservata e non può essere usata dai provider: '{0}' - - - - Warning: Option '--{0}' is obsolete. {1} - Warning: Option '--{0}' is obsolete. {1} - - - - Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' - L'opzione '--{0}' del provider '{1}' (UID: {2}) usa il prefisso riservato '--internal' - - - - The ICommandLineOptions has not been built yet. - ICommandLineOptions non è stato ancora compilato. - - - - Failed to read response file '{0}'. {1}. - Non è possibile leggere il file di risposta “{0}”. {1}. - {1} is the exception - - - The response file '{0}' was not found - Il file di risposta “{0}” non è stato trovato - - - - Unexpected argument {0} - Argomento imprevisto {0} - - - - Unexpected single quote in argument: {0} - Virgolette singole impreviste nell'argomento: {0} - - - - Unexpected single quote in argument: {0} for option '--{1}' - Virgolette singole impreviste nell'argomento: {0} per l'opzione '--{1}' - - - - Unknown option '--{0}' - Opzione sconosciuta: '--{0}' - - - - The same instance of 'CompositeExtensonFactory' is already registered - La stessa istanza di 'CompositeExtensonFactory' è già registrata - - - - The configuration file '{0}' specified with '--config-file' could not be found. - Impossibile trovare il file di configurazione '{0}' specificato con '--config-file'. - - - - Could not find the default json configuration - Non è stato possibile trovare la configurazione JSON predefinita - - - - Connecting to client host '{0}' port '{1}' - Connessione all'host client '{0}' porta '{1}' - - - - Console is already in batching mode. - La console è già in modalità batch. - Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. - - - Creates the right test execution filter for console mode - Crea il filtro di esecuzione dei test corretto per la modalità console - - - - Console test execution filter factory - Factory del filtro per l'esecuzione dei test della console - - - - Could not find directory '{0}' - Non è stato possibile trovare la directory '{0}' - - - - Diagnostic file (level '{0}' with async flush): {1} - File di diagnostica (livello '{0}' con scaricamento asincrono): {1} - 0 level such as verbose, -1 path to file - - - Diagnostic file (level '{0}' with sync flush): {1} - File di diagnostica (livello '{0}' con scaricamento sincrono): {1} - 0 level such as verbose, -1 path to file - - - Discovered {0} test(s) in assembly - {0} individuati nell'assembly - 0 is count, the sentence is followed by the path of the assebly - - - Discovering tests from - Individuazione di test da - - - - duration - durata - - - - Provider '{0}' (UID: {1}) failed with error: {2} - Provider '{0}' (UID: {1}) non riuscito con errore: {2} - - - - Exception during the cancellation of request id '{0}' - Eccezione durante l'annullamento dell'ID richiesta '{0}' - {0} is the request id - - - Exit code - Codice di uscita - - - - Expected - Previsto - - - - Extension of type '{0}' is not implementing the required '{1}' interface - L'estensione di tipo '{0}' non implementa l'interfaccia '{1}' richiesta - - - - Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} - Le estensioni con lo stesso UID '{0}' sono già state registrate. Le estensioni registrate sono di tipo: {1} - - - - Failed - Errore - - - - failed - operazione non riuscita - - - - Failed to write the log to the channel. Missed log content: -{0} - Impossibile scrivere il log nel canale. Contenuto del log perso: -{0} - - - - failed with {0} error(s) - non riuscito con {0} errori - - - - failed with {0} error(s) and {1} warning(s) - non riuscito con {0} errori e {1} avvisi - - - - failed with {0} warning(s) - non riuscito con {0} avvisi - - - - Finished test session. - Sessione di test completata. - - - - For test - Per test - is followed by test name - - - from - da - from followed by a file name to point to the file from which test is originating - - - The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: - I provider 'ITestHostEnvironmentVariableProvider' seguenti hanno rifiutato l'installazione finale delle variabili di ambiente: - - - - Usage {0} [option providers] [extension option providers] - Utilizzo {0} [provider di opzioni] [provider di opzioni di estensione] - - - - Execute a .NET Test Application. - Esegui un'applicazione di test .NET. - - - - Extension options: - Opzioni di estensione: - - - - No extension registered. - Nessuna estensione registrata. - - - - Options: - Opzioni: - - - - <test application runner> - <test application runner> - - - - In process file artifacts produced: - Artefatti file in fase di elaborazione prodotti: - - - - Method '{0}' did not exit successfully - Il metodo '{0}' non è stato chiuso correttamente - - - - Invalid command line arguments: - Argomenti della riga di comando non validi: - - - - A duplicate key '{0}' was found - È stata trovata una chiave '{0}' duplicata. - - - - Top-level JSON element must be an object. Instead, '{0}' was found - L'elemento JSON di primo livello deve essere un oggetto. È stato invece trovato '{0}' - - - - Unsupported JSON token '{0}' was found - Trovato token JSON '{0}' non supportato - - - - JsonRpc server implementation based on the test platform protocol specification. - Implementazione del server JsonRpc in base alla specifica del protocollo della piattaforma di test. - - - - JsonRpc server to client handshake, implementation based on the test platform protocol specification. - Handshake da server JsonRpc a client, implementazione basata sulla specifica del protocollo della piattaforma di test. - - - - The ILoggerFactory has not been built yet. - ILoggerFactory non è stato ancora compilato. - - - - The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. - L'opzione '--maximum-failed-tests' deve essere un numero intero positivo. Il valore '{0}' non è valido. - - - - The message bus has not been built yet or is no more usable at this stage. - Il bus di messaggi non è stato ancora compilato o non è più utilizzabile in questa fase. - - - - Minimum expected tests policy violation, tests ran {0}, minimum expected {1} - Violazione minima dei criteri di test previsti, test eseguiti {0}, minimo previsto {1} - {0}, {1} number of tests - - - Expected --client-port when jsonRpc protocol is used. - Previsto --client-port quando viene usato il protocollo jsonRpc. - - - - and {0} more - e altri {0} - - - - {0} tests running - {0} test in esecuzione - - - - No serializer registered with ID '{0}' - Nessun serializzatore registrato con ID '{0}' - - - - No serializer registered with type '{0}' - Nessun serializzatore registrato con tipo '{0}' - - - - Not available - Non disponibile - - - - Not found - Non trovato - - - - Passing both '--treenode-filter' and '--filter-uid' is unsupported. - Il passaggio di '--treenode-filter' e '--filter-uid' non è supportato. - - - - Out of process file artifacts produced: - Artefatti file non in elaborazione prodotti: - - - - Passed - Superato - - - - passed - superato - - - - Specify the hostname of the client. - Specifica il nome host del client. - - - - Specify the port of the client. - Specifica la porta del client. - - - - Specifies a testconfig.json file. - Specifica un file testconfig.json. - - - - Allows to pause execution in order to attach to the process for debug purposes. - Consente di sospendere l'esecuzione per connettersi al processo a scopo di debug. - - - - Force the built-in file logger to write the log synchronously. + + + + + + The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. + Il framework di test corrente non implementa 'IGracefulStopTestExecutionCapability', necessario per la funzionalità '--maximum-failed-tests'. + + + + Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. + Estensione usata per supportare '--maximum-failed-tests'. Quando viene raggiunta una soglia di errori specificata, l'esecuzione dei test verrà interrotta. + + + + Aborted + Operazione interrotta + + + + Actual + Effettivi + + + + canceled + operazione annullata + + + + Canceling the test session... + Annullamento della sessione di test in corso... + + + + Failed to create a test execution filter + Non è stato possibile creare un filtro di esecuzione dei test + + + + Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. + Impossibile creare un file di log univoco dopo 3 secondi. Il nome del file tentato è '{0}'. + + + + Cannot remove environment variables at this stage + Non è possibile rimuovere le variabili di ambiente in questa fase + + + + Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' + L'estensione '{0}' ha tentato di rimuovere la variabile di ambiente '{1}' ma è stata bloccata dall'estensione '{2}' + + + + Cannot set environment variables at this stage + Non è possibile impostare le variabili di ambiente in questa fase + + + + Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' + L'estensione '{0}' ha tentato di impostare la variabile di ambiente '{1}' ma è stata bloccata dall'estensione '{2}' + + + + Cannot start process '{0}' + Non è possibile avviare il processo '{0}' + + + + Option '--{0}' has invalid arguments: {1} + L'opzione '--{0}' contiene argomenti non validi: {1} + + + + Invalid arity, maximum must be greater than minimum + Grado non valido. Il valore massimo deve essere maggiore del minimo + + + + Invalid configuration for provider '{0}' (UID: {1}). Error: {2} + Configurazione non valida per il provider '{0}' (UID: {1}). Errore: {2} + + + + Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) + Il nome dell'opzione '{0}' non è valido. Deve contenere solo lettere e '-' (ad esempio nuova-opzione) + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments + L'opzione '--{0}' del provider '{1}' (UID: {2}) prevede almeno {3} argomenti + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments + L'opzione '--{0}' del provider '{1}' (UID: {2}% 2) prevede al massimo {3} argomenti + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments + L'opzione '--{0}' del provider '{1}' (UID: {2}) non prevede argomenti + + + + Option '--{0}' is declared by multiple extensions: '{1}' + L'opzione '--{0}' è dichiarata da più estensioni: '{1}' + + + + You can fix the previous option clash by overriding the option name using the configuration file + È possibile correggere il conflitto di opzioni precedente eseguendo l'override del nome dell'opzione usando il file di configurazione + + + + Option '--{0}' is reserved and cannot be used by providers: '{0}' + L'opzione '--{0}' è riservata e non può essere usata dai provider: '{0}' + + + + Warning: Option '--{0}' is obsolete. {1} + Warning: Option '--{0}' is obsolete. {1} + + + + Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' + L'opzione '--{0}' del provider '{1}' (UID: {2}) usa il prefisso riservato '--internal' + + + + The ICommandLineOptions has not been built yet. + ICommandLineOptions non è stato ancora compilato. + + + + Failed to read response file '{0}'. {1}. + Non è possibile leggere il file di risposta “{0}”. {1}. + {1} is the exception + + + The response file '{0}' was not found + Il file di risposta “{0}” non è stato trovato + + + + Unexpected argument {0} + Argomento imprevisto {0} + + + + Unexpected single quote in argument: {0} + Virgolette singole impreviste nell'argomento: {0} + + + + Unexpected single quote in argument: {0} for option '--{1}' + Virgolette singole impreviste nell'argomento: {0} per l'opzione '--{1}' + + + + Unknown option '--{0}' + Opzione sconosciuta: '--{0}' + + + + The same instance of 'CompositeExtensonFactory' is already registered + La stessa istanza di 'CompositeExtensonFactory' è già registrata + + + + The configuration file '{0}' specified with '--config-file' could not be found. + Impossibile trovare il file di configurazione '{0}' specificato con '--config-file'. + + + + Could not find the default json configuration + Non è stato possibile trovare la configurazione JSON predefinita + + + + Connecting to client host '{0}' port '{1}' + Connessione all'host client '{0}' porta '{1}' + + + + Console is already in batching mode. + La console è già in modalità batch. + Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. + + + Creates the right test execution filter for console mode + Crea il filtro di esecuzione dei test corretto per la modalità console + + + + Console test execution filter factory + Factory del filtro per l'esecuzione dei test della console + + + + Could not find directory '{0}' + Non è stato possibile trovare la directory '{0}' + + + + Diagnostic file (level '{0}' with async flush): {1} + File di diagnostica (livello '{0}' con scaricamento asincrono): {1} + 0 level such as verbose, +1 path to file + + + Diagnostic file (level '{0}' with sync flush): {1} + File di diagnostica (livello '{0}' con scaricamento sincrono): {1} + 0 level such as verbose, +1 path to file + + + Discovered {0} test(s) in assembly + {0} individuati nell'assembly + 0 is count, the sentence is followed by the path of the assebly + + + Discovering tests from + Individuazione di test da + + + + duration + durata + + + + Provider '{0}' (UID: {1}) failed with error: {2} + Provider '{0}' (UID: {1}) non riuscito con errore: {2} + + + + Exception during the cancellation of request id '{0}' + Eccezione durante l'annullamento dell'ID richiesta '{0}' + {0} is the request id + + + Exit code + Codice di uscita + + + + Expected + Previsto + + + + Extension of type '{0}' is not implementing the required '{1}' interface + L'estensione di tipo '{0}' non implementa l'interfaccia '{1}' richiesta + + + + Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} + Le estensioni con lo stesso UID '{0}' sono già state registrate. Le estensioni registrate sono di tipo: {1} + + + + Failed + Errore + + + + failed + operazione non riuscita + + + + Failed to write the log to the channel. Missed log content: +{0} + Impossibile scrivere il log nel canale. Contenuto del log perso: +{0} + + + + failed with {0} error(s) + non riuscito con {0} errori + + + + failed with {0} error(s) and {1} warning(s) + non riuscito con {0} errori e {1} avvisi + + + + failed with {0} warning(s) + non riuscito con {0} avvisi + + + + Finished test session. + Sessione di test completata. + + + + For test + Per test + is followed by test name + + + from + da + from followed by a file name to point to the file from which test is originating + + + The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: + I provider 'ITestHostEnvironmentVariableProvider' seguenti hanno rifiutato l'installazione finale delle variabili di ambiente: + + + + Usage {0} [option providers] [extension option providers] + Utilizzo {0} [provider di opzioni] [provider di opzioni di estensione] + + + + Execute a .NET Test Application. + Esegui un'applicazione di test .NET. + + + + Extension options: + Opzioni di estensione: + + + + No extension registered. + Nessuna estensione registrata. + + + + Options: + Opzioni: + + + + <test application runner> + <test application runner> + + + + In process file artifacts produced: + Artefatti file in fase di elaborazione prodotti: + + + + Method '{0}' did not exit successfully + Il metodo '{0}' non è stato chiuso correttamente + + + + Invalid command line arguments: + Argomenti della riga di comando non validi: + + + + A duplicate key '{0}' was found + È stata trovata una chiave '{0}' duplicata. + + + + Top-level JSON element must be an object. Instead, '{0}' was found + L'elemento JSON di primo livello deve essere un oggetto. È stato invece trovato '{0}' + + + + Unsupported JSON token '{0}' was found + Trovato token JSON '{0}' non supportato + + + + JsonRpc server implementation based on the test platform protocol specification. + Implementazione del server JsonRpc in base alla specifica del protocollo della piattaforma di test. + + + + JsonRpc server to client handshake, implementation based on the test platform protocol specification. + Handshake da server JsonRpc a client, implementazione basata sulla specifica del protocollo della piattaforma di test. + + + + The ILoggerFactory has not been built yet. + ILoggerFactory non è stato ancora compilato. + + + + The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. + L'opzione '--maximum-failed-tests' deve essere un numero intero positivo. Il valore '{0}' non è valido. + + + + The message bus has not been built yet or is no more usable at this stage. + Il bus di messaggi non è stato ancora compilato o non è più utilizzabile in questa fase. + + + + Minimum expected tests policy violation, tests ran {0}, minimum expected {1} + Violazione minima dei criteri di test previsti, test eseguiti {0}, minimo previsto {1} + {0}, {1} number of tests + + + Expected --client-port when jsonRpc protocol is used. + Previsto --client-port quando viene usato il protocollo jsonRpc. + + + + and {0} more + e altri {0} + + + + {0} tests running + {0} test in esecuzione + + + + No serializer registered with ID '{0}' + Nessun serializzatore registrato con ID '{0}' + + + + No serializer registered with type '{0}' + Nessun serializzatore registrato con tipo '{0}' + + + + Not available + Non disponibile + + + + Not found + Non trovato + + + + Passing both '--treenode-filter' and '--filter-uid' is unsupported. + Il passaggio di '--treenode-filter' e '--filter-uid' non è supportato. + + + + Out of process file artifacts produced: + Artefatti file non in elaborazione prodotti: + + + + Passed + Superato + + + + passed + superato + + + + Specify the hostname of the client. + Specifica il nome host del client. + + + + Specify the port of the client. + Specifica la porta del client. + + + + Specifies a testconfig.json file. + Specifica un file testconfig.json. + + + + Allows to pause execution in order to attach to the process for debug purposes. + Consente di sospendere l'esecuzione per connettersi al processo a scopo di debug. + + + + Force the built-in file logger to write the log synchronously. Useful for scenario where you don't want to lose any log (i.e. in case of crash). -Note that this is slowing down the test execution. - Forzare il logger di file predefinito per scrivere il log in modo sincrono. +Note that this is slowing down the test execution. + Forzare il logger di file predefinito per scrivere il log in modo sincrono. Utile per uno scenario in cui non si desidera perdere alcun log, ad esempio in caso di arresto anomalo. -Tenere presente ciò rallenta l'esecuzione del test. - - - - Enable the diagnostic logging. The default log level is 'Trace'. -The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag - Abilita la registrazione diagnostica. Il livello di registro per impostazione predefinita è ''Traccia''. -Il file verrà scritto nella directory di output con il nome log_[yyMMddHHmmssfff].diag - - - - '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') - '--diagnostic-verbosity' prevede un argomento a livello singolo ('Trace', 'Debug', 'Information', 'Warning', 'Error' o 'Critical') - - - - '--{0}' requires '--diagnostic' to be provided - '--{0}' richiede la specifica di '--diagnostic' - - - - Output directory of the diagnostic logging. -If not specified the file will be generated inside the default 'TestResults' directory. - Directory di output della registrazione diagnostica. -Se non specificata, il file verrà generato all'interno della directory 'TestResults' predefinita. - - - - Prefix for the log file name that will replace '[log]_.' - Prefisso per il nome del file di log che sostituirà '[log]_.' - - - - Define the level of the verbosity for the --diagnostic. -The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. - Definire il livello di dettaglio per --diagnostic. -I valori disponibili sono 'Trace', 'Debug', 'Information', 'Warning', 'Error' e 'Critical'. - - - - List available tests. - Elenca i test disponibili. - - - - dotnet test pipe. - pipe di test dotnet. - - - - Invalid PID '{0}' -{1} - PID non valido '{0}' -{1} - - - - Exit the test process if dependent process exits. PID must be provided. - Esci dal processo di test se il processo dipendente viene chiuso. È necessario specificare il PID. - - - - '--{0}' expects a single int PID argument - '--{0}' prevede un singolo argomento PID int - - - - Provides a list of test node UIDs to filter by. - Fornisce un elenco di UID dei nodi di prova per il filtraggio. - - - - Show the command line help. - Mostra la Guida della riga di comando. - - - - Do not report non successful exit value for specific exit codes -(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) - Non segnalare un valore di uscita non riuscito per codici di uscita specifici -(ad esempio '--ignore-exit-code 8;9' ignora il codice di uscita 8 e 9 e restituirà 0 in questo caso) - - - - Display .NET test application information. - Visualizza le informazioni sull'applicazione di test .NET. - - - - Specifies a maximum number of test failures that, when exceeded, will abort the test run. - Specifica un numero massimo di errori di test che, se superati, interromperanno l'esecuzione dei test. - - - - '--list-tests' and '--minimum-expected-tests' are incompatible options - '--list-tests' e '--minimum-expected-tests' sono opzioni incompatibili - - - - Specifies the minimum number of tests that are expected to run. - Specifica il numero minimo dei test che si prevede saranno eseguiti. - - - - '--minimum-expected-tests' expects a single non-zero positive integer value -(e.g. '--minimum-expected-tests 10') - '--minimum-expected-tests' prevede un singolo valore intero positivo diverso da zero -(ad esempio '--minimum-expected-tests 10') - - - - Do not display the startup banner, the copyright message or the telemetry banner. - Non visualizzare il banner di avvio, il messaggio di copyright o il banner di telemetria. - - - - Specify the port of the server. - Specifica la porta del server. - - - - '--{0}' expects a single valid port as argument - '--{0}' prevede una singola porta valida come argomento - - - - Microsoft Testing Platform command line provider - Provider della riga di comando di Microsoft Testing Platform - - - - Platform command line provider - Provider della riga di comando della piattaforma - - - - The directory where the test results are going to be placed. +Tenere presente ciò rallenta l'esecuzione del test. + + + + Enable the diagnostic logging. The default log level is 'Trace'. +The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag + Abilita la registrazione diagnostica. Il livello di registro per impostazione predefinita è ''Traccia''. +Il file verrà scritto nella directory di output con il nome log_[yyMMddHHmmssfff].diag + + + + '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') + '--diagnostic-verbosity' prevede un argomento a livello singolo ('Trace', 'Debug', 'Information', 'Warning', 'Error' o 'Critical') + + + + '--{0}' requires '--diagnostic' to be provided + '--{0}' richiede la specifica di '--diagnostic' + + + + Output directory of the diagnostic logging. +If not specified the file will be generated inside the default 'TestResults' directory. + Directory di output della registrazione diagnostica. +Se non specificata, il file verrà generato all'interno della directory 'TestResults' predefinita. + + + + Prefix for the log file name that will replace '[log]_.' + Prefisso per il nome del file di log che sostituirà '[log]_.' + + + + Define the level of the verbosity for the --diagnostic. +The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. + Definire il livello di dettaglio per --diagnostic. +I valori disponibili sono 'Trace', 'Debug', 'Information', 'Warning', 'Error' e 'Critical'. + + + + List available tests. + Elenca i test disponibili. + + + + dotnet test pipe. + pipe di test dotnet. + + + + Invalid PID '{0}' +{1} + PID non valido '{0}' +{1} + + + + Exit the test process if dependent process exits. PID must be provided. + Esci dal processo di test se il processo dipendente viene chiuso. È necessario specificare il PID. + + + + '--{0}' expects a single int PID argument + '--{0}' prevede un singolo argomento PID int + + + + Provides a list of test node UIDs to filter by. + Fornisce un elenco di UID dei nodi di prova per il filtraggio. + + + + Show the command line help. + Mostra la Guida della riga di comando. + + + + Do not report non successful exit value for specific exit codes +(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) + Non segnalare un valore di uscita non riuscito per codici di uscita specifici +(ad esempio '--ignore-exit-code 8;9' ignora il codice di uscita 8 e 9 e restituirà 0 in questo caso) + + + + Display .NET test application information. + Visualizza le informazioni sull'applicazione di test .NET. + + + + Specifies a maximum number of test failures that, when exceeded, will abort the test run. + Specifica un numero massimo di errori di test che, se superati, interromperanno l'esecuzione dei test. + + + + '--list-tests' and '--minimum-expected-tests' are incompatible options + '--list-tests' e '--minimum-expected-tests' sono opzioni incompatibili + + + + Specifies the minimum number of tests that are expected to run. + Specifica il numero minimo dei test che si prevede saranno eseguiti. + + + + '--minimum-expected-tests' expects a single non-zero positive integer value +(e.g. '--minimum-expected-tests 10') + '--minimum-expected-tests' prevede un singolo valore intero positivo diverso da zero +(ad esempio '--minimum-expected-tests 10') + + + + Do not display the startup banner, the copyright message or the telemetry banner. + Non visualizzare il banner di avvio, il messaggio di copyright o il banner di telemetria. + + + + Specify the port of the server. + Specifica la porta del server. + + + + '--{0}' expects a single valid port as argument + '--{0}' prevede una singola porta valida come argomento + + + + Microsoft Testing Platform command line provider + Provider della riga di comando di Microsoft Testing Platform + + + + Platform command line provider + Provider della riga di comando della piattaforma + + + + The directory where the test results are going to be placed. If the specified directory doesn't exist, it's created. -The default is TestResults in the directory that contains the test application. - La directory in cui verranno collocati i risultati del test. +The default is TestResults in the directory that contains the test application. + La directory in cui verranno collocati i risultati del test. Se la directory specificata non esiste, viene creata. -L’impostazione predefinita è TestResults nella directory che contiene l'applicazione di test. - - - - Enable the server mode. - Abilita la modalità server. - - - - For testing purposes - A scopo di test - - - - Eventual parent test host controller PID. - PID del controller host di test padre finale. - - - - 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float - L'opzione 'timeout' deve contenere un argomento come stringa nel formato <value>[h|m|s] dove 'value' è float - - - - A global test execution timeout. -Takes one argument as string in the format <value>[h|m|s] where 'value' is float. - Un timeout di esecuzione test globale. -Acquisisce un argomento come stringa nel formato <value>[h|m|s] dove 'value' è float. - - - - Process should have exited before we can determine this value - Il processo dovrebbe essere terminato prima di poter determinare questo valore - - - - Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. - La sessione di test verrà interrotta perché sono stati individuati errori ('{0}') specificati dall'opzione '--maximum-failed-tests'. - {0} is the number of max failed tests. - - - Retry failed after {0} times - Tentativi non riusciti dopo {0} tentativi - - - - Running tests from - Esecuzione di test da - - - - This data represents a server log message - Questi dati rappresentano un messaggio di log del server - - - - Server log message - Messaggio di log del server - - - - Creates the right test execution filter for server mode - Crea il filtro di esecuzione dei test corretto per la modalità server - - - - Server test execution filter factory - Factory del filtro per l'esecuzione dei test del server - - - - The 'ITestHost' implementation used when running server mode. - Implementazione di 'ITestHost' usata durante l'esecuzione della modalità server. - - - - Server mode test host - Host di test in modalità server - - - - Cannot find service of type '{0}' - Impossibile trovare il servizio di tipo '{0}' - - - - Instance of type '{0}' is already registered - L'istanza di tipo '{0}' è già registrata - - - - Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' - Le istanze di tipo 'ITestFramework' non devono essere registrate tramite il provider di servizi, ma tramite 'ITestApplicationBuilder.RegisterTestFramework' - - - - Skipped - Ignorato - - - - skipped - ignorato - - - - at - a - at that is used for a stack frame location in a stack trace, is followed by a class and method name - - - in - in - in that is used in stack frame it is followed by file name - - - Stack Trace - Analisi dello stack - - - - Error output - Output errori - - - - Standard output - Output standard - - - - Starting test session. - Avvio della sessione di test. - - - - Starting test session. The log file path is '{0}'. - Avvio della sessione di test. Il percorso del file di log è '{0}'. - - - - succeeded - riusciti - - - - An 'ITestExecutionFilterFactory' factory is already set - È già impostata una factory 'ITestExecutionFilterFactory' - - - - Telemetry +L’impostazione predefinita è TestResults nella directory che contiene l'applicazione di test. + + + + Enable the server mode. + Abilita la modalità server. + + + + For testing purposes + A scopo di test + + + + Eventual parent test host controller PID. + PID del controller host di test padre finale. + + + + 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float + L'opzione 'timeout' deve contenere un argomento come stringa nel formato <value>[h|m|s] dove 'value' è float + + + + A global test execution timeout. +Takes one argument as string in the format <value>[h|m|s] where 'value' is float. + Un timeout di esecuzione test globale. +Acquisisce un argomento come stringa nel formato <value>[h|m|s] dove 'value' è float. + + + + Process should have exited before we can determine this value + Il processo dovrebbe essere terminato prima di poter determinare questo valore + + + + Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. + La sessione di test verrà interrotta perché sono stati individuati errori ('{0}') specificati dall'opzione '--maximum-failed-tests'. + {0} is the number of max failed tests. + + + Retry failed after {0} times + Tentativi non riusciti dopo {0} tentativi + + + + Running tests from + Esecuzione di test da + + + + This data represents a server log message + Questi dati rappresentano un messaggio di log del server + + + + Server log message + Messaggio di log del server + + + + Creates the right test execution filter for server mode + Crea il filtro di esecuzione dei test corretto per la modalità server + + + + Server test execution filter factory + Factory del filtro per l'esecuzione dei test del server + + + + The 'ITestHost' implementation used when running server mode. + Implementazione di 'ITestHost' usata durante l'esecuzione della modalità server. + + + + Server mode test host + Host di test in modalità server + + + + Cannot find service of type '{0}' + Impossibile trovare il servizio di tipo '{0}' + + + + Instance of type '{0}' is already registered + L'istanza di tipo '{0}' è già registrata + + + + Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' + Le istanze di tipo 'ITestFramework' non devono essere registrate tramite il provider di servizi, ma tramite 'ITestApplicationBuilder.RegisterTestFramework' + + + + Skipped + Ignorato + + + + skipped + ignorato + + + + at + a + at that is used for a stack frame location in a stack trace, is followed by a class and method name + + + in + in + in that is used in stack frame it is followed by file name + + + Stack Trace + Analisi dello stack + + + + Error output + Output errori + + + + Standard output + Output standard + + + + Starting test session. + Avvio della sessione di test. + + + + Starting test session. The log file path is '{0}'. + Avvio della sessione di test. Il percorso del file di log è '{0}'. + + + + succeeded + riusciti + + + + An 'ITestExecutionFilterFactory' factory is already set + È già impostata una factory 'ITestExecutionFilterFactory' + + + + Telemetry --------- Microsoft Testing Platform collects usage data in order to help us improve your experience. The data is collected by Microsoft and are not shared with anyone. You can opt-out of telemetry by setting the TESTINGPLATFORM_TELEMETRY_OPTOUT or DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell. -Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry - Telemetria +Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry + Telemetria --------- La piattaforma di test Microsoft raccoglie i dati di utilizzo per consentirci di migliorare l'esperienza dell'utente. I dati vengono raccolti da Microsoft e non vengono condivisi con terzi. È possibile rifiutare esplicitamente la telemetria impostando la variabile di ambiente TESTINGPLATFORM_TELEMETRY_OPTOUT o DOTNET_CLI_TELEMETRY_OPTOUT su '1' o 'true' tramite la shell preferita. -Altre informazioni sulla telemetria della piattaforma di test Microsoft: https://aka.ms/testingplatform/telemetry - - - - Telemetry provider is already set - Il provider di telemetria è già impostato - - - - Disable outputting ANSI escape characters to screen. - Disabilita l'output dei caratteri di escape ANSI sullo schermo. - - - - Use '--ansi off' instead of '--no-ansi'. - Use '--ansi off' instead of '--no-ansi'. - - - - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - - - - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - - - - Disable reporting progress to screen. - Disabilita la segnalazione dello stato sullo schermo. - - - - Output verbosity when reporting tests. -Valid values are 'Normal', 'Detailed'. Default is 'Normal'. - Livello di dettaglio di output durante la creazione di report di test. -I valori validi sono 'Normal', 'Detailed'. L'impostazione predefinita è 'Normal'. - - - - --output expects a single parameter with value 'Normal' or 'Detailed'. - --l’output prevede un singolo parametro con un valore 'Normal' o 'Detailed'. - - - - Writes test results to terminal. - Scrive i risultati del test nel terminale. - - - - Terminal test reporter - Reporter test terminale - - - - An 'ITestFrameworkInvoker' factory is already set - Una factory 'ITestFrameworkInvoker' è già impostata - - - - The application has already been built - L'applicazione è già stata compilata - - - - The test framework adapter factory has already been registered - La factory dell'adapter del framework di test è già stata registrata - - - - The test framework capabilities factory has already been registered - La factory delle funzionalità del framework di test è già stata registrata - - - - The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it - L'adapter del framework di test non è stato registrato. Usa 'ITestApplicationBuilder.RegisterTestFramework' per registrarlo - - - - Determine the result of the test application execution - Determinare il risultato dell'esecuzione dell'applicazione di test - - - - Test application result - Risultato del test dell'applicazione - - - - VSTest mode only supports a single TestApplicationBuilder per process - La modalità VSTest supporta solo un singolo TestApplicationBuilder per processo - - - - Test discovery summary: found {0} test(s) in {1} assemblies. - Riepilogo individuazione test: trovati {0} test negli assembly {1}. - 0 is number of tests, 1 is count of assemblies - - - Test discovery summary: found {0} test(s) - Riepilogo individuazione test: trovati {0} test - 0 is number of tests - - - Method '{0}' should not have been called on this proxy object - Il metodo '{0}' non avrebbe dovuto essere chiamato su questo oggetto proxy - - - - Test adapter test session failure - Errore della sessione di test dell'adattatore di test - - - - Test application process didn't exit gracefully, exit code is '{0}' - Il processo dell'applicazione di test non è stato chiuso normalmente. Il codice di uscita è '{0}' - - - - Test run summary: - Riepilogo esecuzione test: - - - - Failed to acquire semaphore before timeout of '{0}' seconds - Non è stato possibile acquisire il semaforo prima del timeout di '{0}' secondi - - - - Failed to flush logs before the timeout of '{0}' seconds - Non è stato possibile scaricare i log prima del timeout di '{0}' secondi - - - - Total - Totale - - - - A filter '{0}' should not contain a '/' character - Un filtro '{0}' non dovrebbe contenere un carattere '/' - - - - Use a tree filter to filter down the tests to execute - Usa un filtro albero per filtrare i test da eseguire - - - - An escape character should not terminate the filter string '{0}' - Un carattere di escape non deve terminare la stringa di filtro '{0}' - - - - Only the final filter path can contain '**' wildcard - Solo il percorso del filtro finale può contenere il carattere jolly '**' - - - - Unexpected operator '&' or '|' within filter expression '{0}' - Operatore '&' o '|' imprevisto nell'espressione di filtro '{0}' - - - - Invalid node path, expected root as first character '{0}' - Percorso del nodo non valido. Radice prevista come primo carattere '{0}' - - - - Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators - L'espressione di filtro '{0}' contiene un numero di operatori di '{1}' '{2}' non bilanciato - {1} and {2} are () or [] - - - Filter contains an unexpected '/' operator inside a parenthesized expression - Il filtro contiene un operatore '/' imprevisto all'interno di un'espressione tra parentesi - - - - Unexpected telemetry call, the telemetry is disabled. - Chiamata di telemetria imprevista. La telemetria è disabilitata. - - - - An unexpected exception occurred during byte conversion - Si è verificata un'eccezione imprevista durante la conversione dei byte - - - - An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. -{0} - Eccezione imprevista in 'FileLogger.WriteLogToFileAsync'. -{0} - {0} exception ToString - - - Unexpected state in file '{0}' at line '{1}' - Stato imprevisto nel file '{0}' alla riga '{1}' - - - - [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} - [ServerTestHost.OnTaskSchedulerUnobservedTaskException] eccezione non gestita: {0} - {0} is the exception that was unhandled/unobserved - - - This program location is thought to be unreachable. File='{0}' Line={1} - La posizione del programma è ritenuta non raggiungibile. File='{0}', Riga={1} - - - - Zero tests ran - Nessun test eseguito - - - - total - totali - - - - A chat client provider has already been registered. - Un provider di client chat è già stato registrato. - - - - AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' - Tutte le estensioni IA funzionano solo con i generatori di tipo 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' - - - - - \ No newline at end of file +Altre informazioni sulla telemetria della piattaforma di test Microsoft: https://aka.ms/testingplatform/telemetry + + + + Telemetry provider is already set + Il provider di telemetria è già impostato + + + + Disable outputting ANSI escape characters to screen. + Disabilita l'output dei caratteri di escape ANSI sullo schermo. + + + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + + + Disable reporting progress to screen. + Disabilita la segnalazione dello stato sullo schermo. + + + + Output verbosity when reporting tests. +Valid values are 'Normal', 'Detailed'. Default is 'Normal'. + Livello di dettaglio di output durante la creazione di report di test. +I valori validi sono 'Normal', 'Detailed'. L'impostazione predefinita è 'Normal'. + + + + --output expects a single parameter with value 'Normal' or 'Detailed'. + --l’output prevede un singolo parametro con un valore 'Normal' o 'Detailed'. + + + + Writes test results to terminal. + Scrive i risultati del test nel terminale. + + + + Terminal test reporter + Reporter test terminale + + + + An 'ITestFrameworkInvoker' factory is already set + Una factory 'ITestFrameworkInvoker' è già impostata + + + + The application has already been built + L'applicazione è già stata compilata + + + + The test framework adapter factory has already been registered + La factory dell'adapter del framework di test è già stata registrata + + + + The test framework capabilities factory has already been registered + La factory delle funzionalità del framework di test è già stata registrata + + + + The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it + L'adapter del framework di test non è stato registrato. Usa 'ITestApplicationBuilder.RegisterTestFramework' per registrarlo + + + + Determine the result of the test application execution + Determinare il risultato dell'esecuzione dell'applicazione di test + + + + Test application result + Risultato del test dell'applicazione + + + + VSTest mode only supports a single TestApplicationBuilder per process + La modalità VSTest supporta solo un singolo TestApplicationBuilder per processo + + + + Test discovery summary: found {0} test(s) in {1} assemblies. + Riepilogo individuazione test: trovati {0} test negli assembly {1}. + 0 is number of tests, 1 is count of assemblies + + + Test discovery summary: found {0} test(s) + Riepilogo individuazione test: trovati {0} test + 0 is number of tests + + + Method '{0}' should not have been called on this proxy object + Il metodo '{0}' non avrebbe dovuto essere chiamato su questo oggetto proxy + + + + Test adapter test session failure + Errore della sessione di test dell'adattatore di test + + + + Test application process didn't exit gracefully, exit code is '{0}' + Il processo dell'applicazione di test non è stato chiuso normalmente. Il codice di uscita è '{0}' + + + + Test run summary: + Riepilogo esecuzione test: + + + + Failed to acquire semaphore before timeout of '{0}' seconds + Non è stato possibile acquisire il semaforo prima del timeout di '{0}' secondi + + + + Failed to flush logs before the timeout of '{0}' seconds + Non è stato possibile scaricare i log prima del timeout di '{0}' secondi + + + + Total + Totale + + + + A filter '{0}' should not contain a '/' character + Un filtro '{0}' non dovrebbe contenere un carattere '/' + + + + Use a tree filter to filter down the tests to execute + Usa un filtro albero per filtrare i test da eseguire + + + + An escape character should not terminate the filter string '{0}' + Un carattere di escape non deve terminare la stringa di filtro '{0}' + + + + Only the final filter path can contain '**' wildcard + Solo il percorso del filtro finale può contenere il carattere jolly '**' + + + + Unexpected operator '&' or '|' within filter expression '{0}' + Operatore '&' o '|' imprevisto nell'espressione di filtro '{0}' + + + + Invalid node path, expected root as first character '{0}' + Percorso del nodo non valido. Radice prevista come primo carattere '{0}' + + + + Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators + L'espressione di filtro '{0}' contiene un numero di operatori di '{1}' '{2}' non bilanciato + {1} and {2} are () or [] + + + Filter contains an unexpected '/' operator inside a parenthesized expression + Il filtro contiene un operatore '/' imprevisto all'interno di un'espressione tra parentesi + + + + Unexpected telemetry call, the telemetry is disabled. + Chiamata di telemetria imprevista. La telemetria è disabilitata. + + + + An unexpected exception occurred during byte conversion + Si è verificata un'eccezione imprevista durante la conversione dei byte + + + + An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. +{0} + Eccezione imprevista in 'FileLogger.WriteLogToFileAsync'. +{0} + {0} exception ToString + + + Unexpected state in file '{0}' at line '{1}' + Stato imprevisto nel file '{0}' alla riga '{1}' + + + + [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} + [ServerTestHost.OnTaskSchedulerUnobservedTaskException] eccezione non gestita: {0} + {0} is the exception that was unhandled/unobserved + + + This program location is thought to be unreachable. File='{0}' Line={1} + La posizione del programma è ritenuta non raggiungibile. File='{0}', Riga={1} + + + + Zero tests ran + Nessun test eseguito + + + + total + totali + + + + A chat client provider has already been registered. + Un provider di client chat è già stato registrato. + + + + AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' + Tutte le estensioni IA funzionano solo con i generatori di tipo 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' + + + + + \ No newline at end of file diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ja.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ja.xlf index dc75f51701..a729aaede5 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ja.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ja.xlf @@ -1,1023 +1,1029 @@ - - - - - - The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. - 現在のテスト フレームワークは、'--maximum-failed-tests' 機能に必要な 'IGracefulStopTestExecutionCapability' を実装していません。 - - - - Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. - '--maximum-failed-tests' をサポートするために使用される拡張機能。指定されたエラーのしきい値に達すると、テストの実行が中止されます。 - - - - Aborted - 中止されました - - - - Actual - 実際 - - - - canceled - キャンセルされました - - - - Canceling the test session... - テスト セッションを取り消しています... - - - - Failed to create a test execution filter - テスト実行フィルターを作成できませんでした - - - - Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. - 3 秒後に一意のログ ファイルを作成できませんでした。最後に試行されたファイル名は '{0}' です。 - - - - Cannot remove environment variables at this stage - この段階では環境変数を削除できません - - - - Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' - 拡張機能 '{0}' は環境変数 '{1}' を削除しようとしましたが、拡張機能 '{2}' によってロックされました - - - - Cannot set environment variables at this stage - この段階では環境変数を設定できません - - - - Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' - 拡張機能 '{0}' は環境変数 '{1}' を設定しようとしましたが、拡張機能 '{2}' によってロックされました - - - - Cannot start process '{0}' - プロセス '{0}' を開始できません - - - - Option '--{0}' has invalid arguments: {1} - オプション '--{0}' に無効な引数があります: {1} - - - - Invalid arity, maximum must be greater than minimum - arity が無効です。最大値は最小値より大きくする必要があります - - - - Invalid configuration for provider '{0}' (UID: {1}). Error: {2} - プロバイダー '{0}' (UID: {1}) の構成が無効です。エラー: {2} - - - - Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) - オプション名 '{0}' が無効です。文字と '-' のみを含む必要があります (例: my-option) - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments - プロバイダー '{1}' (UID:{2}) のオプション '-- {0}' には、少なくとも {3} 引数が必要です - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments - プロバイダー '{1}' (UID:{2}) のオプション '-- {0}' には、最大 {3} 引数が必要です - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments - プロバイダー '{1}' のオプション '--{0}' (UID:{2}) には引数が必要ありません - - - - Option '--{0}' is declared by multiple extensions: '{1}' - オプション '--{0}' は複数の拡張機能によって宣言されています: '{1}' - - - - You can fix the previous option clash by overriding the option name using the configuration file - 構成ファイルを使用してオプション名をオーバーライドすることで、前のオプションの競合を修正できます - - - - Option '--{0}' is reserved and cannot be used by providers: '{0}' - オプション '--{0}' は予約されており、プロバイダーでは使用できません: '{0}' - - - - Warning: Option '--{0}' is obsolete. {1} - Warning: Option '--{0}' is obsolete. {1} - - - - Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' - プロバイダー '{1}' のオプション '--{0}' (UID:{2}) は予約済みプレフィックス '--internal' を 使用しています - - - - The ICommandLineOptions has not been built yet. - ICommandLineOptions はまだ構築されていません。 - - - - Failed to read response file '{0}'. {1}. - 応答ファイル '{0}' を読み取れませんでした。{1}。 - {1} is the exception - - - The response file '{0}' was not found - 応答ファイル '{0}' が見つかりませんでした - - - - Unexpected argument {0} - 予期しない引数 {0} - - - - Unexpected single quote in argument: {0} - 引数に予期しない単一引用符が含まれています: {0} - - - - Unexpected single quote in argument: {0} for option '--{1}' - 引数に予期しない単一引用符が含まれています: {0} オプション '--{1}' の場合 - - - - Unknown option '--{0}' - 不明なオプション: '--{0}' - - - - The same instance of 'CompositeExtensonFactory' is already registered - 'CompositeExtensonFactory' の同じインスタンスが既に登録されています - - - - The configuration file '{0}' specified with '--config-file' could not be found. - '--config-file' で指定された構成ファイル '{0}' が見つかりませんでした。 - - - - Could not find the default json configuration - 既定の JSON 構成が見つかりませんでした - - - - Connecting to client host '{0}' port '{1}' - クライアント ホスト '{0}' ポート '{1}' に接続しています - - - - Console is already in batching mode. - コンソールは既にバッチ 処理モードです。 - Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. - - - Creates the right test execution filter for console mode - コンソール モードに適したテスト実行フィルターを作成します - - - - Console test execution filter factory - コンソール テスト実行フィルター ファクトリ - - - - Could not find directory '{0}' - ディレクトリ '{0}' が見つかりませんでした。 - - - - Diagnostic file (level '{0}' with async flush): {1} - 診断ファイル (レベル '{0}' で非同期フラッシュ): {1} - 0 level such as verbose, -1 path to file - - - Diagnostic file (level '{0}' with sync flush): {1} - 診断ファイル (レベル '{0}' で同期フラッシュ): {1} - 0 level such as verbose, -1 path to file - - - Discovered {0} test(s) in assembly - アセンブリで {0} 個のテストが検出されました - 0 is count, the sentence is followed by the path of the assebly - - - Discovering tests from - からテストを検出しています - - - - duration - 期間 - - - - Provider '{0}' (UID: {1}) failed with error: {2} - プロバイダー '{0}' (UID: {1}) が次のエラーで失敗しました: {2} - - - - Exception during the cancellation of request id '{0}' - 要求 ID '{0}' の取り消し中に例外が発生しました - {0} is the request id - - - Exit code - 終了コード - - - - Expected - 予想 - - - - Extension of type '{0}' is not implementing the required '{1}' interface - 型 '{0}' の拡張機能は、必要な '{1}' インターフェイスを実装していません - - - - Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} - 同じ UID '{0}' の拡張機能は既に登録されています。登録済みの拡張機能の種類: {1} - - - - Failed - 失敗 - - - - failed - 失敗 - - - - Failed to write the log to the channel. Missed log content: -{0} - ログをチャネルに書き込めませんでした。ログの内容が見つかりません: -{0} - - - - failed with {0} error(s) - {0} 件のエラーで失敗しました - - - - failed with {0} error(s) and {1} warning(s) - {0} 件のエラーと {1} 件の警告で失敗しました - - - - failed with {0} warning(s) - {0} 件の警告付きで失敗しました - - - - Finished test session. - テスト セッションを終了しました。 - - - - For test - テスト用 - is followed by test name - - - from - 参照元: - from followed by a file name to point to the file from which test is originating - - - The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: - 次の 'ITestHostEnvironmentVariableProvider' プロバイダーは、最終的な環境変数のセットアップを拒否しました: - - - - Usage {0} [option providers] [extension option providers] - 使用法 {0} [オプション プロバイダー] [拡張オプション プロバイダー] - - - - Execute a .NET Test Application. - .NET テスト アプリケーションを実行します。 - - - - Extension options: - 拡張機能オプション: - - - - No extension registered. - 拡張機能が登録されていません。 - - - - Options: - オプション: - - - - <test application runner> - <テスト アプリケーション ランナー> - - - - In process file artifacts produced: - インプロセスのファイル成果物が生成されました: - - - - Method '{0}' did not exit successfully - メソッド '{0}' が正常に終了しませんでした - - - - Invalid command line arguments: - コマンド ラインの引数が無効です: - - - - A duplicate key '{0}' was found - 重複したキー '{0}' が見つかりました - - - - Top-level JSON element must be an object. Instead, '{0}' was found - 最上位の JSON 要素はオブジェクトである必要があります。代わりに、'{0}' が見つかりました - - - - Unsupported JSON token '{0}' was found - サポートされていない JSON トークン '{0}' が見つかりました - - - - JsonRpc server implementation based on the test platform protocol specification. - テスト プラットフォーム プロトコル仕様に基づく JsonRpc サーバー実装。 - - - - JsonRpc server to client handshake, implementation based on the test platform protocol specification. - テスト プラットフォーム プロトコル仕様に基づく JsonRpc サーバーからクライアント ハンドシェイクへの実装。 - - - - The ILoggerFactory has not been built yet. - ILoggerFactory はまだ構築されていません。 - - - - The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. - オプション '--maximum-failed-tests' は正の整数である必要があります。'{0}' 値が無効です。 - - - - The message bus has not been built yet or is no more usable at this stage. - メッセージ バスはまだ構築されていないか、この段階ではこれ以上使用できません。 - - - - Minimum expected tests policy violation, tests ran {0}, minimum expected {1} - 予想されるテストの最小ポリシー違反、テストの実行数 {0} 件、予想される最小数 {1} 件 - {0}, {1} number of tests - - - Expected --client-port when jsonRpc protocol is used. - jsonRpc プロトコルを使用する場合、--client-port が必要です。 - - - - and {0} more - その他 {0} 件 - - - - {0} tests running - {0} テストを実行しています - - - - No serializer registered with ID '{0}' - ID '{0}' で登録されたシリアライザーがありません - - - - No serializer registered with type '{0}' - 型 '{0}' で登録されたシリアライザーがありません - - - - Not available - 利用できません - - - - Not found - 見つかりません - - - - Passing both '--treenode-filter' and '--filter-uid' is unsupported. - '--treenode-filter' と '--filter-uid' の両方を渡すことはサポートされていません。 - - - - Out of process file artifacts produced: - アウトプロセスのファイル成果物が生成されました: - - - - Passed - 成功 - - - - passed - 合格しました - - - - Specify the hostname of the client. - クライアントのホスト名を指定します。 - - - - Specify the port of the client. - クライアントのポートを指定します。 - - - - Specifies a testconfig.json file. - testconfig.json ファイルを指定します。 - - - - Allows to pause execution in order to attach to the process for debug purposes. - デバッグ目的でプロセスにアタッチするために、実行を一時停止することができます。 - - - - Force the built-in file logger to write the log synchronously. + + + + + + The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. + 現在のテスト フレームワークは、'--maximum-failed-tests' 機能に必要な 'IGracefulStopTestExecutionCapability' を実装していません。 + + + + Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. + '--maximum-failed-tests' をサポートするために使用される拡張機能。指定されたエラーのしきい値に達すると、テストの実行が中止されます。 + + + + Aborted + 中止されました + + + + Actual + 実際 + + + + canceled + キャンセルされました + + + + Canceling the test session... + テスト セッションを取り消しています... + + + + Failed to create a test execution filter + テスト実行フィルターを作成できませんでした + + + + Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. + 3 秒後に一意のログ ファイルを作成できませんでした。最後に試行されたファイル名は '{0}' です。 + + + + Cannot remove environment variables at this stage + この段階では環境変数を削除できません + + + + Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' + 拡張機能 '{0}' は環境変数 '{1}' を削除しようとしましたが、拡張機能 '{2}' によってロックされました + + + + Cannot set environment variables at this stage + この段階では環境変数を設定できません + + + + Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' + 拡張機能 '{0}' は環境変数 '{1}' を設定しようとしましたが、拡張機能 '{2}' によってロックされました + + + + Cannot start process '{0}' + プロセス '{0}' を開始できません + + + + Option '--{0}' has invalid arguments: {1} + オプション '--{0}' に無効な引数があります: {1} + + + + Invalid arity, maximum must be greater than minimum + arity が無効です。最大値は最小値より大きくする必要があります + + + + Invalid configuration for provider '{0}' (UID: {1}). Error: {2} + プロバイダー '{0}' (UID: {1}) の構成が無効です。エラー: {2} + + + + Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) + オプション名 '{0}' が無効です。文字と '-' のみを含む必要があります (例: my-option) + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments + プロバイダー '{1}' (UID:{2}) のオプション '-- {0}' には、少なくとも {3} 引数が必要です + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments + プロバイダー '{1}' (UID:{2}) のオプション '-- {0}' には、最大 {3} 引数が必要です + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments + プロバイダー '{1}' のオプション '--{0}' (UID:{2}) には引数が必要ありません + + + + Option '--{0}' is declared by multiple extensions: '{1}' + オプション '--{0}' は複数の拡張機能によって宣言されています: '{1}' + + + + You can fix the previous option clash by overriding the option name using the configuration file + 構成ファイルを使用してオプション名をオーバーライドすることで、前のオプションの競合を修正できます + + + + Option '--{0}' is reserved and cannot be used by providers: '{0}' + オプション '--{0}' は予約されており、プロバイダーでは使用できません: '{0}' + + + + Warning: Option '--{0}' is obsolete. {1} + Warning: Option '--{0}' is obsolete. {1} + + + + Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' + プロバイダー '{1}' のオプション '--{0}' (UID:{2}) は予約済みプレフィックス '--internal' を 使用しています + + + + The ICommandLineOptions has not been built yet. + ICommandLineOptions はまだ構築されていません。 + + + + Failed to read response file '{0}'. {1}. + 応答ファイル '{0}' を読み取れませんでした。{1}。 + {1} is the exception + + + The response file '{0}' was not found + 応答ファイル '{0}' が見つかりませんでした + + + + Unexpected argument {0} + 予期しない引数 {0} + + + + Unexpected single quote in argument: {0} + 引数に予期しない単一引用符が含まれています: {0} + + + + Unexpected single quote in argument: {0} for option '--{1}' + 引数に予期しない単一引用符が含まれています: {0} オプション '--{1}' の場合 + + + + Unknown option '--{0}' + 不明なオプション: '--{0}' + + + + The same instance of 'CompositeExtensonFactory' is already registered + 'CompositeExtensonFactory' の同じインスタンスが既に登録されています + + + + The configuration file '{0}' specified with '--config-file' could not be found. + '--config-file' で指定された構成ファイル '{0}' が見つかりませんでした。 + + + + Could not find the default json configuration + 既定の JSON 構成が見つかりませんでした + + + + Connecting to client host '{0}' port '{1}' + クライアント ホスト '{0}' ポート '{1}' に接続しています + + + + Console is already in batching mode. + コンソールは既にバッチ 処理モードです。 + Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. + + + Creates the right test execution filter for console mode + コンソール モードに適したテスト実行フィルターを作成します + + + + Console test execution filter factory + コンソール テスト実行フィルター ファクトリ + + + + Could not find directory '{0}' + ディレクトリ '{0}' が見つかりませんでした。 + + + + Diagnostic file (level '{0}' with async flush): {1} + 診断ファイル (レベル '{0}' で非同期フラッシュ): {1} + 0 level such as verbose, +1 path to file + + + Diagnostic file (level '{0}' with sync flush): {1} + 診断ファイル (レベル '{0}' で同期フラッシュ): {1} + 0 level such as verbose, +1 path to file + + + Discovered {0} test(s) in assembly + アセンブリで {0} 個のテストが検出されました + 0 is count, the sentence is followed by the path of the assebly + + + Discovering tests from + からテストを検出しています + + + + duration + 期間 + + + + Provider '{0}' (UID: {1}) failed with error: {2} + プロバイダー '{0}' (UID: {1}) が次のエラーで失敗しました: {2} + + + + Exception during the cancellation of request id '{0}' + 要求 ID '{0}' の取り消し中に例外が発生しました + {0} is the request id + + + Exit code + 終了コード + + + + Expected + 予想 + + + + Extension of type '{0}' is not implementing the required '{1}' interface + 型 '{0}' の拡張機能は、必要な '{1}' インターフェイスを実装していません + + + + Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} + 同じ UID '{0}' の拡張機能は既に登録されています。登録済みの拡張機能の種類: {1} + + + + Failed + 失敗 + + + + failed + 失敗 + + + + Failed to write the log to the channel. Missed log content: +{0} + ログをチャネルに書き込めませんでした。ログの内容が見つかりません: +{0} + + + + failed with {0} error(s) + {0} 件のエラーで失敗しました + + + + failed with {0} error(s) and {1} warning(s) + {0} 件のエラーと {1} 件の警告で失敗しました + + + + failed with {0} warning(s) + {0} 件の警告付きで失敗しました + + + + Finished test session. + テスト セッションを終了しました。 + + + + For test + テスト用 + is followed by test name + + + from + 参照元: + from followed by a file name to point to the file from which test is originating + + + The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: + 次の 'ITestHostEnvironmentVariableProvider' プロバイダーは、最終的な環境変数のセットアップを拒否しました: + + + + Usage {0} [option providers] [extension option providers] + 使用法 {0} [オプション プロバイダー] [拡張オプション プロバイダー] + + + + Execute a .NET Test Application. + .NET テスト アプリケーションを実行します。 + + + + Extension options: + 拡張機能オプション: + + + + No extension registered. + 拡張機能が登録されていません。 + + + + Options: + オプション: + + + + <test application runner> + <テスト アプリケーション ランナー> + + + + In process file artifacts produced: + インプロセスのファイル成果物が生成されました: + + + + Method '{0}' did not exit successfully + メソッド '{0}' が正常に終了しませんでした + + + + Invalid command line arguments: + コマンド ラインの引数が無効です: + + + + A duplicate key '{0}' was found + 重複したキー '{0}' が見つかりました + + + + Top-level JSON element must be an object. Instead, '{0}' was found + 最上位の JSON 要素はオブジェクトである必要があります。代わりに、'{0}' が見つかりました + + + + Unsupported JSON token '{0}' was found + サポートされていない JSON トークン '{0}' が見つかりました + + + + JsonRpc server implementation based on the test platform protocol specification. + テスト プラットフォーム プロトコル仕様に基づく JsonRpc サーバー実装。 + + + + JsonRpc server to client handshake, implementation based on the test platform protocol specification. + テスト プラットフォーム プロトコル仕様に基づく JsonRpc サーバーからクライアント ハンドシェイクへの実装。 + + + + The ILoggerFactory has not been built yet. + ILoggerFactory はまだ構築されていません。 + + + + The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. + オプション '--maximum-failed-tests' は正の整数である必要があります。'{0}' 値が無効です。 + + + + The message bus has not been built yet or is no more usable at this stage. + メッセージ バスはまだ構築されていないか、この段階ではこれ以上使用できません。 + + + + Minimum expected tests policy violation, tests ran {0}, minimum expected {1} + 予想されるテストの最小ポリシー違反、テストの実行数 {0} 件、予想される最小数 {1} 件 + {0}, {1} number of tests + + + Expected --client-port when jsonRpc protocol is used. + jsonRpc プロトコルを使用する場合、--client-port が必要です。 + + + + and {0} more + その他 {0} 件 + + + + {0} tests running + {0} テストを実行しています + + + + No serializer registered with ID '{0}' + ID '{0}' で登録されたシリアライザーがありません + + + + No serializer registered with type '{0}' + 型 '{0}' で登録されたシリアライザーがありません + + + + Not available + 利用できません + + + + Not found + 見つかりません + + + + Passing both '--treenode-filter' and '--filter-uid' is unsupported. + '--treenode-filter' と '--filter-uid' の両方を渡すことはサポートされていません。 + + + + Out of process file artifacts produced: + アウトプロセスのファイル成果物が生成されました: + + + + Passed + 成功 + + + + passed + 合格しました + + + + Specify the hostname of the client. + クライアントのホスト名を指定します。 + + + + Specify the port of the client. + クライアントのポートを指定します。 + + + + Specifies a testconfig.json file. + testconfig.json ファイルを指定します。 + + + + Allows to pause execution in order to attach to the process for debug purposes. + デバッグ目的でプロセスにアタッチするために、実行を一時停止することができます。 + + + + Force the built-in file logger to write the log synchronously. Useful for scenario where you don't want to lose any log (i.e. in case of crash). -Note that this is slowing down the test execution. - 組み込みのファイル ロガーでログを同期的に書き込むことを強制します。 +Note that this is slowing down the test execution. + 組み込みのファイル ロガーでログを同期的に書き込むことを強制します。 ログを失わないシナリオ (クラッシュした場合など) に役立ちます。 -これにより、テストの実行速度が低下していることに注意してください。 - - - - Enable the diagnostic logging. The default log level is 'Trace'. -The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag - 診断ログを有効にします。既定のログ レベルは 'Trace' です。 -ファイルは、出力ディレクトリに log_[yyMMddHHmmssfff].diag という名前で書き込まれます。 - - - - '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') - '--diagnostic-verbosity' には単一レベルの引数 ('Trace'、'Debug'、'Information'、'Warning'、'Error'、'Critical') が必要です - - - - '--{0}' requires '--diagnostic' to be provided - '--{0}' には '--diagnostic' を指定する必要があります - - - - Output directory of the diagnostic logging. -If not specified the file will be generated inside the default 'TestResults' directory. - 診断ログの出力ディレクトリ。 -指定しない場合、ファイルは既定の 'TestResults' ディレクトリ内に生成されます。 - - - - Prefix for the log file name that will replace '[log]_.' - '[log]_' を置き換えるログ ファイル名のプレフィックス。 - - - - Define the level of the verbosity for the --diagnostic. -The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. - --diagnostic の詳細レベルを定義します。 -使用可能な値は、'Trace'、'Debug'、'Information'、'Warning'、'Error'、'Critical' です。 - - - - List available tests. - 使用可能なテストを一覧表示します。 - - - - dotnet test pipe. - dotnet テスト パイプ。 - - - - Invalid PID '{0}' -{1} - PID '{0}' +これにより、テストの実行速度が低下していることに注意してください。 + + + + Enable the diagnostic logging. The default log level is 'Trace'. +The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag + 診断ログを有効にします。既定のログ レベルは 'Trace' です。 +ファイルは、出力ディレクトリに log_[yyMMddHHmmssfff].diag という名前で書き込まれます。 + + + + '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') + '--diagnostic-verbosity' には単一レベルの引数 ('Trace'、'Debug'、'Information'、'Warning'、'Error'、'Critical') が必要です + + + + '--{0}' requires '--diagnostic' to be provided + '--{0}' には '--diagnostic' を指定する必要があります + + + + Output directory of the diagnostic logging. +If not specified the file will be generated inside the default 'TestResults' directory. + 診断ログの出力ディレクトリ。 +指定しない場合、ファイルは既定の 'TestResults' ディレクトリ内に生成されます。 + + + + Prefix for the log file name that will replace '[log]_.' + '[log]_' を置き換えるログ ファイル名のプレフィックス。 + + + + Define the level of the verbosity for the --diagnostic. +The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. + --diagnostic の詳細レベルを定義します。 +使用可能な値は、'Trace'、'Debug'、'Information'、'Warning'、'Error'、'Critical' です。 + + + + List available tests. + 使用可能なテストを一覧表示します。 + + + + dotnet test pipe. + dotnet テスト パイプ。 + + + + Invalid PID '{0}' +{1} + PID '{0}' が無効です -{1} - - - - Exit the test process if dependent process exits. PID must be provided. - 依存プロセスが終了した場合は、テスト プロセスを終了します。PID を指定する必要があります。 - - - - '--{0}' expects a single int PID argument - '--{0}' には 1 つの int PID 引数が必要です - - - - Provides a list of test node UIDs to filter by. - フィルター対象のテスト ノード UID のリストを提供します。 - - - - Show the command line help. - コマンド ラインヘルプを表示します。 - - - - Do not report non successful exit value for specific exit codes -(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) - 特定の終了コードの成功しなかった終了値を報告しない -(例: '--ignore-exit-code 8;9' は終了コード 8 および 9 を無視し、これらの場合は 0 を返します) - - - - Display .NET test application information. - .NET テスト アプリケーション情報を表示します。 - - - - Specifies a maximum number of test failures that, when exceeded, will abort the test run. - テストの実行を中止するテスト エラーの最大数を指定します。 - - - - '--list-tests' and '--minimum-expected-tests' are incompatible options - '--list-tests' と '--minimum-expected-tests' は互換性のないオプションです - - - - Specifies the minimum number of tests that are expected to run. - 実行する必要があるテストの最小数を指定します。 - - - - '--minimum-expected-tests' expects a single non-zero positive integer value -(e.g. '--minimum-expected-tests 10') - '--minimum-expected-tests' には、0 以外の正の整数値が 1 つ必要です -(例: '--minimum-expected-tests 10') - - - - Do not display the startup banner, the copyright message or the telemetry banner. - スタートアップ バナー、著作権メッセージ、テレメトリ バナーは表示しないでください。 - - - - Specify the port of the server. - サーバーのポートを指定します。 - - - - '--{0}' expects a single valid port as argument - '--{0}' には、引数として有効なポートが 1 つ必要です - - - - Microsoft Testing Platform command line provider - Microsoft テスト プラットフォーム コマンド ライン プロバイダー - - - - Platform command line provider - プラットフォーム コマンド ライン プロバイダー - - - - The directory where the test results are going to be placed. +{1} + + + + Exit the test process if dependent process exits. PID must be provided. + 依存プロセスが終了した場合は、テスト プロセスを終了します。PID を指定する必要があります。 + + + + '--{0}' expects a single int PID argument + '--{0}' には 1 つの int PID 引数が必要です + + + + Provides a list of test node UIDs to filter by. + フィルター対象のテスト ノード UID のリストを提供します。 + + + + Show the command line help. + コマンド ラインヘルプを表示します。 + + + + Do not report non successful exit value for specific exit codes +(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) + 特定の終了コードの成功しなかった終了値を報告しない +(例: '--ignore-exit-code 8;9' は終了コード 8 および 9 を無視し、これらの場合は 0 を返します) + + + + Display .NET test application information. + .NET テスト アプリケーション情報を表示します。 + + + + Specifies a maximum number of test failures that, when exceeded, will abort the test run. + テストの実行を中止するテスト エラーの最大数を指定します。 + + + + '--list-tests' and '--minimum-expected-tests' are incompatible options + '--list-tests' と '--minimum-expected-tests' は互換性のないオプションです + + + + Specifies the minimum number of tests that are expected to run. + 実行する必要があるテストの最小数を指定します。 + + + + '--minimum-expected-tests' expects a single non-zero positive integer value +(e.g. '--minimum-expected-tests 10') + '--minimum-expected-tests' には、0 以外の正の整数値が 1 つ必要です +(例: '--minimum-expected-tests 10') + + + + Do not display the startup banner, the copyright message or the telemetry banner. + スタートアップ バナー、著作権メッセージ、テレメトリ バナーは表示しないでください。 + + + + Specify the port of the server. + サーバーのポートを指定します。 + + + + '--{0}' expects a single valid port as argument + '--{0}' には、引数として有効なポートが 1 つ必要です + + + + Microsoft Testing Platform command line provider + Microsoft テスト プラットフォーム コマンド ライン プロバイダー + + + + Platform command line provider + プラットフォーム コマンド ライン プロバイダー + + + + The directory where the test results are going to be placed. If the specified directory doesn't exist, it's created. -The default is TestResults in the directory that contains the test application. - テスト結果を配置するディレクトリ。 +The default is TestResults in the directory that contains the test application. + テスト結果を配置するディレクトリ。 指定したディレクトリが存在しない場合は、作成されます。 -既定値は、テスト アプリケーションを含むディレクトリ内の TestResults です。 - - - - Enable the server mode. - サーバー モードを有効にします。 - - - - For testing purposes - テスト目的 - - - - Eventual parent test host controller PID. - 最終的な親テスト ホスト コントローラー PID。 - - - - 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float - 'timeout' オプションには、1 つの引数を文字列として <value>[h|m|s] の形式で指定する必要があります。この場合、'value' は float です - - - - A global test execution timeout. -Takes one argument as string in the format <value>[h|m|s] where 'value' is float. - グローバル テスト実行のタイムアウト。 -1 つの引数を文字列として <value>[h|m|s] の形式で使用します。この場合、'value' は float です。 - - - - Process should have exited before we can determine this value - この値を決定する前にプロセスを終了する必要があります - - - - Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. - '--maximum-failed-tests' オプションで指定されたエラー ('{0}') に達したため、テスト セッションを中止しています。 - {0} is the number of max failed tests. - - - Retry failed after {0} times - 再試行が {0} 回後に失敗しました - - - - Running tests from - 次からテストを実行しています: - - - - This data represents a server log message - このデータはサーバー ログ メッセージを表します - - - - Server log message - サーバー ログ メッセージ - - - - Creates the right test execution filter for server mode - サーバー モードに適したテスト実行フィルターを作成します - - - - Server test execution filter factory - サーバー テスト実行フィルター ファクトリ - - - - The 'ITestHost' implementation used when running server mode. - サーバー モードの実行時に使用される 'ITestHost' 実装。 - - - - Server mode test host - サーバー モード テスト ホスト - - - - Cannot find service of type '{0}' - '{0}' 型のサービスが見つかりません - - - - Instance of type '{0}' is already registered - '{0}' 型のインスタンスは既に登録されています - - - - Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' - 'ITestFramework' 型のインスタンスは、サービス プロバイダーを介して登録することはできません。'ITestApplicationBuilder.RegisterTestFramework' を介して登録する必要があります - - - - Skipped - スキップ - - - - skipped - スキップされました - - - - at - 場所: - at that is used for a stack frame location in a stack trace, is followed by a class and method name - - - in - 場所: - in that is used in stack frame it is followed by file name - - - Stack Trace - スタック トレース - - - - Error output - エラー出力 - - - - Standard output - 標準出力 - - - - Starting test session. - テスト セッションを開始しています。 - - - - Starting test session. The log file path is '{0}'. - テスト セッションを開始しています。ログ ファイルのパスが '{0}' です。 - - - - succeeded - 成功 - - - - An 'ITestExecutionFilterFactory' factory is already set - 'ITestExecutionFilterFactory' ファクトリは既に設定されています - - - - Telemetry +既定値は、テスト アプリケーションを含むディレクトリ内の TestResults です。 + + + + Enable the server mode. + サーバー モードを有効にします。 + + + + For testing purposes + テスト目的 + + + + Eventual parent test host controller PID. + 最終的な親テスト ホスト コントローラー PID。 + + + + 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float + 'timeout' オプションには、1 つの引数を文字列として <value>[h|m|s] の形式で指定する必要があります。この場合、'value' は float です + + + + A global test execution timeout. +Takes one argument as string in the format <value>[h|m|s] where 'value' is float. + グローバル テスト実行のタイムアウト。 +1 つの引数を文字列として <value>[h|m|s] の形式で使用します。この場合、'value' は float です。 + + + + Process should have exited before we can determine this value + この値を決定する前にプロセスを終了する必要があります + + + + Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. + '--maximum-failed-tests' オプションで指定されたエラー ('{0}') に達したため、テスト セッションを中止しています。 + {0} is the number of max failed tests. + + + Retry failed after {0} times + 再試行が {0} 回後に失敗しました + + + + Running tests from + 次からテストを実行しています: + + + + This data represents a server log message + このデータはサーバー ログ メッセージを表します + + + + Server log message + サーバー ログ メッセージ + + + + Creates the right test execution filter for server mode + サーバー モードに適したテスト実行フィルターを作成します + + + + Server test execution filter factory + サーバー テスト実行フィルター ファクトリ + + + + The 'ITestHost' implementation used when running server mode. + サーバー モードの実行時に使用される 'ITestHost' 実装。 + + + + Server mode test host + サーバー モード テスト ホスト + + + + Cannot find service of type '{0}' + '{0}' 型のサービスが見つかりません + + + + Instance of type '{0}' is already registered + '{0}' 型のインスタンスは既に登録されています + + + + Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' + 'ITestFramework' 型のインスタンスは、サービス プロバイダーを介して登録することはできません。'ITestApplicationBuilder.RegisterTestFramework' を介して登録する必要があります + + + + Skipped + スキップ + + + + skipped + スキップされました + + + + at + 場所: + at that is used for a stack frame location in a stack trace, is followed by a class and method name + + + in + 場所: + in that is used in stack frame it is followed by file name + + + Stack Trace + スタック トレース + + + + Error output + エラー出力 + + + + Standard output + 標準出力 + + + + Starting test session. + テスト セッションを開始しています。 + + + + Starting test session. The log file path is '{0}'. + テスト セッションを開始しています。ログ ファイルのパスが '{0}' です。 + + + + succeeded + 成功 + + + + An 'ITestExecutionFilterFactory' factory is already set + 'ITestExecutionFilterFactory' ファクトリは既に設定されています + + + + Telemetry --------- Microsoft Testing Platform collects usage data in order to help us improve your experience. The data is collected by Microsoft and are not shared with anyone. You can opt-out of telemetry by setting the TESTINGPLATFORM_TELEMETRY_OPTOUT or DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell. -Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry - テレメトリ +Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry + テレメトリ --------- Microsoft Testing Platform は、お客様のエクスペリエンスの向上に役立てるために使用状況データを収集します。データは Microsoft によって収集され、誰とも共有されません。 テレメトリをオプトアウトするには、お気に入りのシェルを使用して、TESTINGPLATFORM_TELEMETRY_OPTOUT または DOTNET_CLI_TELEMETRY_OPTOUT 環境変数を '1' または 'true' に設定します。 -Microsoft Testing Platform テレメトリの詳細: https://aka.ms/testingplatform/telemetry - - - - Telemetry provider is already set - テレメトリ プロバイダーは既に設定されています - - - - Disable outputting ANSI escape characters to screen. - 画面への ANSI エスケープ文字の出力を無効にします。 - - - - Use '--ansi off' instead of '--no-ansi'. - Use '--ansi off' instead of '--no-ansi'. - - - - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - - - - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - - - - Disable reporting progress to screen. - 画面への進行状況の報告を無効にします。 - - - - Output verbosity when reporting tests. -Valid values are 'Normal', 'Detailed'. Default is 'Normal'. - テストを報告する際の出力の詳細。 -有効な値は 'Normal'、'Detailed' です。既定値は 'Normal' です。 - - - - --output expects a single parameter with value 'Normal' or 'Detailed'. - --output には、値が 'Normal' または 'Detailed' の単一のパラメーターが必要です。 - - - - Writes test results to terminal. - テスト結果をターミナルに書き込みます。 - - - - Terminal test reporter - ターミナル テストの報告者 - - - - An 'ITestFrameworkInvoker' factory is already set - 'ITestFrameworkInvoker' ファクトリは既に設定されています - - - - The application has already been built - アプリケーションは既にビルドされています - - - - The test framework adapter factory has already been registered - テスト フレームワーク アダプター ファクトリは既に登録されています - - - - The test framework capabilities factory has already been registered - テスト フレームワーク機能ファクトリは既に登録されています - - - - The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it - テスト フレームワーク アダプターが登録されていません。'ITestApplicationBuilder.RegisterTestFramework' を使用して登録してください - - - - Determine the result of the test application execution - テスト アプリケーションの実行結果を判断します - - - - Test application result - テスト アプリケーションの結果 - - - - VSTest mode only supports a single TestApplicationBuilder per process - VSTest モードは、プロセスごとに 1 つの TestApplicationBuilder のみをサポートします - - - - Test discovery summary: found {0} test(s) in {1} assemblies. - テスト検出の要約: {1} 個のアセンブリで {0} 個のテストが見つかりました。 - 0 is number of tests, 1 is count of assemblies - - - Test discovery summary: found {0} test(s) - テスト検出の要約: {0} 個のテストが見つかりました - 0 is number of tests - - - Method '{0}' should not have been called on this proxy object - このプロキシ オブジェクトでメソッド '{0}' を呼び出すべきではありませんでした - - - - Test adapter test session failure - テスト アダプターのテスト セッション エラー - - - - Test application process didn't exit gracefully, exit code is '{0}' - テスト アプリケーション プロセスが正常に終了しませんでした。終了コードは '{0}' です - - - - Test run summary: - テストの実行の概要: - - - - Failed to acquire semaphore before timeout of '{0}' seconds - タイムアウト '{0}' 秒前にセマフォを取得できませんでした - - - - Failed to flush logs before the timeout of '{0}' seconds - '{0}' 秒のタイムアウト前にログをフラッシュできませんでした - - - - Total - 合計 - - - - A filter '{0}' should not contain a '/' character - フィルター '{0}' に '/' 文字を含めることはできません - - - - Use a tree filter to filter down the tests to execute - ツリー フィルターを使用して実行するテストをフィルター処理する - - - - An escape character should not terminate the filter string '{0}' - エスケープ文字はフィルター文字列 '{0}' を終了できません - - - - Only the final filter path can contain '**' wildcard - '**' ワイルドカードを含めることができるのは、最後のフィルター パスのみです - - - - Unexpected operator '&' or '|' within filter expression '{0}' - フィルター式 '{0}' 内で予期しない演算子 '&' または '|' が発生しました - - - - Invalid node path, expected root as first character '{0}' - ノード パスが無効です。最初の文字 '{0}' としてルートが必要です - - - - Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators - フィルター式 '{0}' に '{1}' '{2}' 演算子の不均衡な数が含まれています - {1} and {2} are () or [] - - - Filter contains an unexpected '/' operator inside a parenthesized expression - かっこで囲まれた式内に、予期しない '/' 演算子がフィルターに含まれています - - - - Unexpected telemetry call, the telemetry is disabled. - 予期しないテレメトリ呼び出しです。テレメトリは無効になっています。 - - - - An unexpected exception occurred during byte conversion - バイト変換中に予期しない例外が発生しました - - - - An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. -{0} - 'FileLogger.WriteLogToFileAsync' で予期しない例外が発生しました。 -{0} - {0} exception ToString - - - Unexpected state in file '{0}' at line '{1}' - ファイル '{0}' の行 '{1}' の予期しない状態 - - - - [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} - ハンドルされない例外 [ServerTestHost.OnTaskSchedulerUnobservedTaskException]: {0} - {0} is the exception that was unhandled/unobserved - - - This program location is thought to be unreachable. File='{0}' Line={1} - このプログラムの場所に到達できないと考えられます。ファイル='{0}'、行={1} - - - - Zero tests ran - 0 件のテストが実行されました - - - - total - 合計 - - - - A chat client provider has already been registered. - チャット クライアント プロバイダーは既に登録されています。 - - - - AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' - AI 拡張機能は、種類が 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' のビルダーでのみ機能します - - - - - \ No newline at end of file +Microsoft Testing Platform テレメトリの詳細: https://aka.ms/testingplatform/telemetry + + + + Telemetry provider is already set + テレメトリ プロバイダーは既に設定されています + + + + Disable outputting ANSI escape characters to screen. + 画面への ANSI エスケープ文字の出力を無効にします。 + + + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + + + Disable reporting progress to screen. + 画面への進行状況の報告を無効にします。 + + + + Output verbosity when reporting tests. +Valid values are 'Normal', 'Detailed'. Default is 'Normal'. + テストを報告する際の出力の詳細。 +有効な値は 'Normal'、'Detailed' です。既定値は 'Normal' です。 + + + + --output expects a single parameter with value 'Normal' or 'Detailed'. + --output には、値が 'Normal' または 'Detailed' の単一のパラメーターが必要です。 + + + + Writes test results to terminal. + テスト結果をターミナルに書き込みます。 + + + + Terminal test reporter + ターミナル テストの報告者 + + + + An 'ITestFrameworkInvoker' factory is already set + 'ITestFrameworkInvoker' ファクトリは既に設定されています + + + + The application has already been built + アプリケーションは既にビルドされています + + + + The test framework adapter factory has already been registered + テスト フレームワーク アダプター ファクトリは既に登録されています + + + + The test framework capabilities factory has already been registered + テスト フレームワーク機能ファクトリは既に登録されています + + + + The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it + テスト フレームワーク アダプターが登録されていません。'ITestApplicationBuilder.RegisterTestFramework' を使用して登録してください + + + + Determine the result of the test application execution + テスト アプリケーションの実行結果を判断します + + + + Test application result + テスト アプリケーションの結果 + + + + VSTest mode only supports a single TestApplicationBuilder per process + VSTest モードは、プロセスごとに 1 つの TestApplicationBuilder のみをサポートします + + + + Test discovery summary: found {0} test(s) in {1} assemblies. + テスト検出の要約: {1} 個のアセンブリで {0} 個のテストが見つかりました。 + 0 is number of tests, 1 is count of assemblies + + + Test discovery summary: found {0} test(s) + テスト検出の要約: {0} 個のテストが見つかりました + 0 is number of tests + + + Method '{0}' should not have been called on this proxy object + このプロキシ オブジェクトでメソッド '{0}' を呼び出すべきではありませんでした + + + + Test adapter test session failure + テスト アダプターのテスト セッション エラー + + + + Test application process didn't exit gracefully, exit code is '{0}' + テスト アプリケーション プロセスが正常に終了しませんでした。終了コードは '{0}' です + + + + Test run summary: + テストの実行の概要: + + + + Failed to acquire semaphore before timeout of '{0}' seconds + タイムアウト '{0}' 秒前にセマフォを取得できませんでした + + + + Failed to flush logs before the timeout of '{0}' seconds + '{0}' 秒のタイムアウト前にログをフラッシュできませんでした + + + + Total + 合計 + + + + A filter '{0}' should not contain a '/' character + フィルター '{0}' に '/' 文字を含めることはできません + + + + Use a tree filter to filter down the tests to execute + ツリー フィルターを使用して実行するテストをフィルター処理する + + + + An escape character should not terminate the filter string '{0}' + エスケープ文字はフィルター文字列 '{0}' を終了できません + + + + Only the final filter path can contain '**' wildcard + '**' ワイルドカードを含めることができるのは、最後のフィルター パスのみです + + + + Unexpected operator '&' or '|' within filter expression '{0}' + フィルター式 '{0}' 内で予期しない演算子 '&' または '|' が発生しました + + + + Invalid node path, expected root as first character '{0}' + ノード パスが無効です。最初の文字 '{0}' としてルートが必要です + + + + Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators + フィルター式 '{0}' に '{1}' '{2}' 演算子の不均衡な数が含まれています + {1} and {2} are () or [] + + + Filter contains an unexpected '/' operator inside a parenthesized expression + かっこで囲まれた式内に、予期しない '/' 演算子がフィルターに含まれています + + + + Unexpected telemetry call, the telemetry is disabled. + 予期しないテレメトリ呼び出しです。テレメトリは無効になっています。 + + + + An unexpected exception occurred during byte conversion + バイト変換中に予期しない例外が発生しました + + + + An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. +{0} + 'FileLogger.WriteLogToFileAsync' で予期しない例外が発生しました。 +{0} + {0} exception ToString + + + Unexpected state in file '{0}' at line '{1}' + ファイル '{0}' の行 '{1}' の予期しない状態 + + + + [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} + ハンドルされない例外 [ServerTestHost.OnTaskSchedulerUnobservedTaskException]: {0} + {0} is the exception that was unhandled/unobserved + + + This program location is thought to be unreachable. File='{0}' Line={1} + このプログラムの場所に到達できないと考えられます。ファイル='{0}'、行={1} + + + + Zero tests ran + 0 件のテストが実行されました + + + + total + 合計 + + + + A chat client provider has already been registered. + チャット クライアント プロバイダーは既に登録されています。 + + + + AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' + AI 拡張機能は、種類が 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' のビルダーでのみ機能します + + + + + \ No newline at end of file diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ko.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ko.xlf index 71c0943f42..2b555dc3af 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ko.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ko.xlf @@ -1,1022 +1,1028 @@ - - - - - - The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. - 현재 테스트 프레임워크는 '--maximum-failed-tests' 기능에 필요한 'IGracefulStopTestExecutionCapability'를 구현하지 않습니다. - - - - Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. - '--maximum-failed-tests'를 지원하는 데 사용되는 확장입니다. 지정된 실패 임계값에 도달하면 테스트 실행이 중단됩니다. - - - - Aborted - 중단됨 - - - - Actual - 실제 - - - - canceled - 취소됨 - - - - Canceling the test session... - 테스트 세션을 취소하는 중... - - - - Failed to create a test execution filter - 테스트 실행 필터를 만들지 못함 - - - - Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. - 3초 후에 고유한 로그 파일을 만들지 못했습니다. 마지막으로 시도한 파일 이름은 '{0}'입니다. - - - - Cannot remove environment variables at this stage - 이 단계에서 환경 변수를 제거할 수 없습니다. - - - - Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' - 확장 '{0}'(이)가 환경 변수 '{1}'을(를) 제거하려고 했지만 확장 '{2}'에 의해 잠겼습니다. - - - - Cannot set environment variables at this stage - 이 단계에서 환경 변수를 설정할 수 없습니다. - - - - Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' - 확장 '{0}'(이)가 환경 변수 '{1}'을(를) 설정하려고 했지만 확장 '{2}'에 의해 잠겼습니다. - - - - Cannot start process '{0}' - 프로세스 '{0}'을(를) 시작할 수 없습니다. - - - - Option '--{0}' has invalid arguments: {1} - '--{0}' 옵션에 잘못된 인수 {1}이(가) 있습니다. - - - - Invalid arity, maximum must be greater than minimum - 잘못된 인자입니다. 최대값은 최소값보다 커야 합니다. - - - - Invalid configuration for provider '{0}' (UID: {1}). Error: {2} - 공급자 '{0}'(UID: {1})에 대한 구성이 잘못되었습니다. 오류: {2} - - - - Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) - 옵션 이름 '{0}'이(가) 잘못되었습니다. 문자와 '-'만 포함해야 합니다(예: my-option). - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments - 공급자 '{1}'(UID: {2})의 옵션 '--{0}'에는 최소 {3}개의 인수가 필요합니다. - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments - 공급자 '{1}'(UID: {2})의 옵션 '--{0}'에는 최대 {3}개의 인수가 필요합니다. - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments - 공급자 '{1}'(UID: {2})의 옵션 '--{0}'에 인수가 필요하지 않습니다. - - - - Option '--{0}' is declared by multiple extensions: '{1}' - 옵션 '--{0}'이(가) 여러 확장에 의해 선언되었습니다. '{1}' - - - - You can fix the previous option clash by overriding the option name using the configuration file - 구성 파일을 사용하여 옵션 이름을 재정의하여 이전 옵션 충돌을 해결할 수 있습니다. - - - - Option '--{0}' is reserved and cannot be used by providers: '{0}' - '--{0}' 옵션은 예약되어 있으므로 공급자 '{0}'이(가) 사용할 수 없습니다. - - - - Warning: Option '--{0}' is obsolete. {1} - Warning: Option '--{0}' is obsolete. {1} - - - - Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' - 공급자 '{1}'(UID: {2})의 옵션 '-- {0}'이 예약된 접두사 '--internal'을 사용하고 있습니다. - - - - The ICommandLineOptions has not been built yet. - ICommandLineOptions가 아직 빌드되지 않았습니다. - - - - Failed to read response file '{0}'. {1}. - 응답 파일 '{0}'을(를) 읽지 못했습니다. {1}. - {1} is the exception - - - The response file '{0}' was not found - 응답 파일 '{0}'을(를) 찾을 수 없습니다. - - - - Unexpected argument {0} - 예기치 않은 인수 {0} - - - - Unexpected single quote in argument: {0} - 인수 {0}에 예기치 않은 작은따옴표가 있습니다. - - - - Unexpected single quote in argument: {0} for option '--{1}' - '-- {1} ' 옵션의 인수 {0}에 예기치 않은 작은따옴표가 있습니다. - - - - Unknown option '--{0}' - 알 수 없는 옵션 '--{0}' - - - - The same instance of 'CompositeExtensonFactory' is already registered - 동일한 'CompositeExtensonFactory' 인스턴스가 이미 등록됨 - - - - The configuration file '{0}' specified with '--config-file' could not be found. - '--config-file'으로 지정된 구성 파일 '{0}' 찾을 수 없습니다. - - - - Could not find the default json configuration - 기본 json 구성을 찾을 수 없습니다. - - - - Connecting to client host '{0}' port '{1}' - 클라이언트 호스트 '{0}' 포트 '{1}'에 연결하는 중 - - - - Console is already in batching mode. - 콘솔이 이미 일괄 처리 모드에 있습니다. - Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. - - - Creates the right test execution filter for console mode - 콘솔 모드에 적합한 테스트 실행 필터를 만듬 - - - - Console test execution filter factory - 콘솔 테스트 실행 필터 팩터리 - - - - Could not find directory '{0}' - {0} 디렉터리를 찾을 수 없음 - - - - Diagnostic file (level '{0}' with async flush): {1} - 진단 파일(비동기 플러시를 사용한 수준 '{0}'): {1} - 0 level such as verbose, -1 path to file - - - Diagnostic file (level '{0}' with sync flush): {1} - 진단 파일(동기 플러시를 사용한 수준 '{0}'): {1} - 0 level such as verbose, -1 path to file - - - Discovered {0} test(s) in assembly - 어셈블리에서 {0}개의 테스트를 찾음 - 0 is count, the sentence is followed by the path of the assebly - - - Discovering tests from - 다음에서 테스트 검색하는 중 - - - - duration - 기간 - - - - Provider '{0}' (UID: {1}) failed with error: {2} - 공급자 '{0}'(UID: {1})이 오류 {2}(으)로 실패했습니다. - - - - Exception during the cancellation of request id '{0}' - 요청 ID를 취소하는 동안 예외가 '{0}' - {0} is the request id - - - Exit code - 종료 코드 - - - - Expected - 필요 - - - - Extension of type '{0}' is not implementing the required '{1}' interface - ‘{0}’ 형식의 확장이 필요한 '{1}' 인터페이스를 구현하지 않음 - - - - Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} - UID가 '{0}’인 확장이 이미 등록되었습니다. 등록된 확장은 다음과 같은 형식입니다. {1} - - - - Failed - 실패 - - - - failed - 실패 - - - - Failed to write the log to the channel. Missed log content: -{0} - 채널에 로그를 쓰지 못했습니다. 누락된 로그 콘텐츠: -{0} - - - - failed with {0} error(s) - {0} 오류로 실패 - - - - failed with {0} error(s) and {1} warning(s) - {0} 오류와 {1} 경고와 함께 실패 - - - - failed with {0} warning(s) - {0} 경고와 함께 실패 - - - - Finished test session. - 테스트 세션을 마쳤습니다. - - - - For test - 테스트용 - is followed by test name - - - from - 출처 - from followed by a file name to point to the file from which test is originating - - - The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: - 다음 'ITestHostEnvironmentVariableProvider' 공급자가 최종 환경 변수 설정을 거부했습니다. - - - - Usage {0} [option providers] [extension option providers] - 사용법 {0} [옵션 공급자] [확장 옵션 공급자] - - - - Execute a .NET Test Application. - .NET 테스트 애플리케이션을 실행합니다. - - - - Extension options: - 확장 옵션: - - - - No extension registered. - 등록된 확장이 없습니다. - - - - Options: - 옵션: - - - - <test application runner> - <테스트 애플리케이션 실행기> - - - - In process file artifacts produced: - 생성된 In process 파일 아티팩트: - - - - Method '{0}' did not exit successfully - '{0}' 메서드가 성공적으로 종료되지 않았습니다. - - - - Invalid command line arguments: - 잘못된 명령줄 인수: - - - - A duplicate key '{0}' was found - 중복 키('{0}')를 찾았습니다. - - - - Top-level JSON element must be an object. Instead, '{0}' was found - 최상위 JSON 요소는 개체여야 합니다. 대신 '{0}'을(를) 찾았습니다. - - - - Unsupported JSON token '{0}' was found - 지원되지 않는 JSON 토큰('{0}')을 발견했습니다. - - - - JsonRpc server implementation based on the test platform protocol specification. - 테스트 플랫폼 프로토콜 사양을 기반으로 하는 JsonRpc 서버 구현입니다. - - - - JsonRpc server to client handshake, implementation based on the test platform protocol specification. - 테스트 플랫폼 프로토콜 사양을 기반으로 구현되는 JsonRpc 서버와 클라이언트의 핸드셰이크입니다. - - - - The ILoggerFactory has not been built yet. - ILoggerFactory가 아직 빌드되지 않았습니다. - - - - The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. - '--maximum-failed-tests' 옵션은 양의 정수여야 합니다. '{0}' 값이 잘못되었습니다. - - - - The message bus has not been built yet or is no more usable at this stage. - 메시지 버스가 아직 빌드되지 않았거나 이 단계에서 더 이상 사용할 수 없습니다. - - - - Minimum expected tests policy violation, tests ran {0}, minimum expected {1} - 예상되는 최소 테스트 정책 위반, 테스트 실행 {0}, 필요한 최소 {1} - {0}, {1} number of tests - - - Expected --client-port when jsonRpc protocol is used. - jsonRpc 프로토콜을 사용하는 경우 --client-port가 필요합니다. - - - - and {0} more - 외 {0}개 - - - - {0} tests running - 실행 중인 테스트 {0} - - - - No serializer registered with ID '{0}' - ID '{0}'(으)로 등록된 직렬 변환기가 없습니다. - - - - No serializer registered with type '{0}' - '{0}' 형식으로 등록된 직렬 변환기가 없습니다. - - - - Not available - 사용할 수 없음 - - - - Not found - 찾을 수 없음 - - - - Passing both '--treenode-filter' and '--filter-uid' is unsupported. - '--treenode-filter'와 '--filter-uid'를 동시에 전달하는 것은 지원되지 않습니다. - - - - Out of process file artifacts produced: - 생성된 Out of process 파일 아티팩트: - - - - Passed - 통과 - - - - passed - 통과 - - - - Specify the hostname of the client. - 클라이언트의 호스트 이름을 지정합니다. - - - - Specify the port of the client. - 클라이언트의 포트를 지정합니다. - - - - Specifies a testconfig.json file. - testconfig.json 파일을 지정합니다. - - - - Allows to pause execution in order to attach to the process for debug purposes. - 디버그 목적으로 프로세스에 연결하기 위해 실행을 일시 중지할 수 있습니다. - - - - Force the built-in file logger to write the log synchronously. + + + + + + The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. + 현재 테스트 프레임워크는 '--maximum-failed-tests' 기능에 필요한 'IGracefulStopTestExecutionCapability'를 구현하지 않습니다. + + + + Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. + '--maximum-failed-tests'를 지원하는 데 사용되는 확장입니다. 지정된 실패 임계값에 도달하면 테스트 실행이 중단됩니다. + + + + Aborted + 중단됨 + + + + Actual + 실제 + + + + canceled + 취소됨 + + + + Canceling the test session... + 테스트 세션을 취소하는 중... + + + + Failed to create a test execution filter + 테스트 실행 필터를 만들지 못함 + + + + Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. + 3초 후에 고유한 로그 파일을 만들지 못했습니다. 마지막으로 시도한 파일 이름은 '{0}'입니다. + + + + Cannot remove environment variables at this stage + 이 단계에서 환경 변수를 제거할 수 없습니다. + + + + Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' + 확장 '{0}'(이)가 환경 변수 '{1}'을(를) 제거하려고 했지만 확장 '{2}'에 의해 잠겼습니다. + + + + Cannot set environment variables at this stage + 이 단계에서 환경 변수를 설정할 수 없습니다. + + + + Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' + 확장 '{0}'(이)가 환경 변수 '{1}'을(를) 설정하려고 했지만 확장 '{2}'에 의해 잠겼습니다. + + + + Cannot start process '{0}' + 프로세스 '{0}'을(를) 시작할 수 없습니다. + + + + Option '--{0}' has invalid arguments: {1} + '--{0}' 옵션에 잘못된 인수 {1}이(가) 있습니다. + + + + Invalid arity, maximum must be greater than minimum + 잘못된 인자입니다. 최대값은 최소값보다 커야 합니다. + + + + Invalid configuration for provider '{0}' (UID: {1}). Error: {2} + 공급자 '{0}'(UID: {1})에 대한 구성이 잘못되었습니다. 오류: {2} + + + + Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) + 옵션 이름 '{0}'이(가) 잘못되었습니다. 문자와 '-'만 포함해야 합니다(예: my-option). + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments + 공급자 '{1}'(UID: {2})의 옵션 '--{0}'에는 최소 {3}개의 인수가 필요합니다. + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments + 공급자 '{1}'(UID: {2})의 옵션 '--{0}'에는 최대 {3}개의 인수가 필요합니다. + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments + 공급자 '{1}'(UID: {2})의 옵션 '--{0}'에 인수가 필요하지 않습니다. + + + + Option '--{0}' is declared by multiple extensions: '{1}' + 옵션 '--{0}'이(가) 여러 확장에 의해 선언되었습니다. '{1}' + + + + You can fix the previous option clash by overriding the option name using the configuration file + 구성 파일을 사용하여 옵션 이름을 재정의하여 이전 옵션 충돌을 해결할 수 있습니다. + + + + Option '--{0}' is reserved and cannot be used by providers: '{0}' + '--{0}' 옵션은 예약되어 있으므로 공급자 '{0}'이(가) 사용할 수 없습니다. + + + + Warning: Option '--{0}' is obsolete. {1} + Warning: Option '--{0}' is obsolete. {1} + + + + Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' + 공급자 '{1}'(UID: {2})의 옵션 '-- {0}'이 예약된 접두사 '--internal'을 사용하고 있습니다. + + + + The ICommandLineOptions has not been built yet. + ICommandLineOptions가 아직 빌드되지 않았습니다. + + + + Failed to read response file '{0}'. {1}. + 응답 파일 '{0}'을(를) 읽지 못했습니다. {1}. + {1} is the exception + + + The response file '{0}' was not found + 응답 파일 '{0}'을(를) 찾을 수 없습니다. + + + + Unexpected argument {0} + 예기치 않은 인수 {0} + + + + Unexpected single quote in argument: {0} + 인수 {0}에 예기치 않은 작은따옴표가 있습니다. + + + + Unexpected single quote in argument: {0} for option '--{1}' + '-- {1} ' 옵션의 인수 {0}에 예기치 않은 작은따옴표가 있습니다. + + + + Unknown option '--{0}' + 알 수 없는 옵션 '--{0}' + + + + The same instance of 'CompositeExtensonFactory' is already registered + 동일한 'CompositeExtensonFactory' 인스턴스가 이미 등록됨 + + + + The configuration file '{0}' specified with '--config-file' could not be found. + '--config-file'으로 지정된 구성 파일 '{0}' 찾을 수 없습니다. + + + + Could not find the default json configuration + 기본 json 구성을 찾을 수 없습니다. + + + + Connecting to client host '{0}' port '{1}' + 클라이언트 호스트 '{0}' 포트 '{1}'에 연결하는 중 + + + + Console is already in batching mode. + 콘솔이 이미 일괄 처리 모드에 있습니다. + Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. + + + Creates the right test execution filter for console mode + 콘솔 모드에 적합한 테스트 실행 필터를 만듬 + + + + Console test execution filter factory + 콘솔 테스트 실행 필터 팩터리 + + + + Could not find directory '{0}' + {0} 디렉터리를 찾을 수 없음 + + + + Diagnostic file (level '{0}' with async flush): {1} + 진단 파일(비동기 플러시를 사용한 수준 '{0}'): {1} + 0 level such as verbose, +1 path to file + + + Diagnostic file (level '{0}' with sync flush): {1} + 진단 파일(동기 플러시를 사용한 수준 '{0}'): {1} + 0 level such as verbose, +1 path to file + + + Discovered {0} test(s) in assembly + 어셈블리에서 {0}개의 테스트를 찾음 + 0 is count, the sentence is followed by the path of the assebly + + + Discovering tests from + 다음에서 테스트 검색하는 중 + + + + duration + 기간 + + + + Provider '{0}' (UID: {1}) failed with error: {2} + 공급자 '{0}'(UID: {1})이 오류 {2}(으)로 실패했습니다. + + + + Exception during the cancellation of request id '{0}' + 요청 ID를 취소하는 동안 예외가 '{0}' + {0} is the request id + + + Exit code + 종료 코드 + + + + Expected + 필요 + + + + Extension of type '{0}' is not implementing the required '{1}' interface + ‘{0}’ 형식의 확장이 필요한 '{1}' 인터페이스를 구현하지 않음 + + + + Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} + UID가 '{0}’인 확장이 이미 등록되었습니다. 등록된 확장은 다음과 같은 형식입니다. {1} + + + + Failed + 실패 + + + + failed + 실패 + + + + Failed to write the log to the channel. Missed log content: +{0} + 채널에 로그를 쓰지 못했습니다. 누락된 로그 콘텐츠: +{0} + + + + failed with {0} error(s) + {0} 오류로 실패 + + + + failed with {0} error(s) and {1} warning(s) + {0} 오류와 {1} 경고와 함께 실패 + + + + failed with {0} warning(s) + {0} 경고와 함께 실패 + + + + Finished test session. + 테스트 세션을 마쳤습니다. + + + + For test + 테스트용 + is followed by test name + + + from + 출처 + from followed by a file name to point to the file from which test is originating + + + The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: + 다음 'ITestHostEnvironmentVariableProvider' 공급자가 최종 환경 변수 설정을 거부했습니다. + + + + Usage {0} [option providers] [extension option providers] + 사용법 {0} [옵션 공급자] [확장 옵션 공급자] + + + + Execute a .NET Test Application. + .NET 테스트 애플리케이션을 실행합니다. + + + + Extension options: + 확장 옵션: + + + + No extension registered. + 등록된 확장이 없습니다. + + + + Options: + 옵션: + + + + <test application runner> + <테스트 애플리케이션 실행기> + + + + In process file artifacts produced: + 생성된 In process 파일 아티팩트: + + + + Method '{0}' did not exit successfully + '{0}' 메서드가 성공적으로 종료되지 않았습니다. + + + + Invalid command line arguments: + 잘못된 명령줄 인수: + + + + A duplicate key '{0}' was found + 중복 키('{0}')를 찾았습니다. + + + + Top-level JSON element must be an object. Instead, '{0}' was found + 최상위 JSON 요소는 개체여야 합니다. 대신 '{0}'을(를) 찾았습니다. + + + + Unsupported JSON token '{0}' was found + 지원되지 않는 JSON 토큰('{0}')을 발견했습니다. + + + + JsonRpc server implementation based on the test platform protocol specification. + 테스트 플랫폼 프로토콜 사양을 기반으로 하는 JsonRpc 서버 구현입니다. + + + + JsonRpc server to client handshake, implementation based on the test platform protocol specification. + 테스트 플랫폼 프로토콜 사양을 기반으로 구현되는 JsonRpc 서버와 클라이언트의 핸드셰이크입니다. + + + + The ILoggerFactory has not been built yet. + ILoggerFactory가 아직 빌드되지 않았습니다. + + + + The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. + '--maximum-failed-tests' 옵션은 양의 정수여야 합니다. '{0}' 값이 잘못되었습니다. + + + + The message bus has not been built yet or is no more usable at this stage. + 메시지 버스가 아직 빌드되지 않았거나 이 단계에서 더 이상 사용할 수 없습니다. + + + + Minimum expected tests policy violation, tests ran {0}, minimum expected {1} + 예상되는 최소 테스트 정책 위반, 테스트 실행 {0}, 필요한 최소 {1} + {0}, {1} number of tests + + + Expected --client-port when jsonRpc protocol is used. + jsonRpc 프로토콜을 사용하는 경우 --client-port가 필요합니다. + + + + and {0} more + 외 {0}개 + + + + {0} tests running + 실행 중인 테스트 {0} + + + + No serializer registered with ID '{0}' + ID '{0}'(으)로 등록된 직렬 변환기가 없습니다. + + + + No serializer registered with type '{0}' + '{0}' 형식으로 등록된 직렬 변환기가 없습니다. + + + + Not available + 사용할 수 없음 + + + + Not found + 찾을 수 없음 + + + + Passing both '--treenode-filter' and '--filter-uid' is unsupported. + '--treenode-filter'와 '--filter-uid'를 동시에 전달하는 것은 지원되지 않습니다. + + + + Out of process file artifacts produced: + 생성된 Out of process 파일 아티팩트: + + + + Passed + 통과 + + + + passed + 통과 + + + + Specify the hostname of the client. + 클라이언트의 호스트 이름을 지정합니다. + + + + Specify the port of the client. + 클라이언트의 포트를 지정합니다. + + + + Specifies a testconfig.json file. + testconfig.json 파일을 지정합니다. + + + + Allows to pause execution in order to attach to the process for debug purposes. + 디버그 목적으로 프로세스에 연결하기 위해 실행을 일시 중지할 수 있습니다. + + + + Force the built-in file logger to write the log synchronously. Useful for scenario where you don't want to lose any log (i.e. in case of crash). -Note that this is slowing down the test execution. - 기본 제공 파일 로거가 로그를 동기적으로 쓰도록 강제합니다. +Note that this is slowing down the test execution. + 기본 제공 파일 로거가 로그를 동기적으로 쓰도록 강제합니다. 로그를 잃지 않으려는 시나리오(예: 충돌하는 경우)에 유용합니다. -이로 인해 테스트 실행 속도가 느려집니다. - - - - Enable the diagnostic logging. The default log level is 'Trace'. -The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag - 진단 로깅을 사용합니다. 기본 로그 수준은 'Trace'입니다. -파일은 log_[yyMMddHHmmssfff].diag라는 이름으로 출력 디렉터리에 기록됩니다. - - - - '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') - '--diagnostic-verbosity'에는 단일 수준 인수('Trace', 'Debug', 'Information', 'Warning', 'Error' 또는 'Critical')가 필요합니다. - - - - '--{0}' requires '--diagnostic' to be provided - '--{0}'에는 '--diagnostic'을 제공해야 합니다. - - - - Output directory of the diagnostic logging. -If not specified the file will be generated inside the default 'TestResults' directory. - 진단 로깅의 출력 디렉터리입니다. -지정하지 않으면 파일이 기본 'TestResults' 디렉터리 내에 생성됩니다. - - - - Prefix for the log file name that will replace '[log]_.' - '[log]_'를 대체할 로그 파일 이름의 접두사입니다. - - - - Define the level of the verbosity for the --diagnostic. -The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. - --diagnostic에 대한 세부 정보 표시 수준을 정의합니다. -사용 가능한 값은 'Trace', 'Debug', 'Information', 'Warning', 'Error' 및 'Critical'입니다. - - - - List available tests. - 사용 가능한 테스트를 나열합니다. - - - - dotnet test pipe. - .NET 테스트 파이프입니다. - - - - Invalid PID '{0}' -{1} - 잘못된 PID '{0}' -{1} - - - - Exit the test process if dependent process exits. PID must be provided. - 종속 프로세스가 종료되면 테스트 프로세스를 종료합니다. PID를 제공해야 합니다. - - - - '--{0}' expects a single int PID argument - '--{0}'에는 단일 int PID 인수가 필요합니다. - - - - Provides a list of test node UIDs to filter by. - 필터링에 사용할 테스트 노드 UID 목록을 제공합니다. - - - - Show the command line help. - 명령줄 도움말을 표시합니다. - - - - Do not report non successful exit value for specific exit codes -(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) - 특정 종료 코드에 대해 실패한 종료 값을 보고하지 마세요. -(예: '--ignore-exit-code 8;9'는 종료 코드 8 및 9를 무시하고 이 경우 0을 반환합니다.) - - - - Display .NET test application information. - .NET 테스트 애플리케이션 정보를 표시합니다. - - - - Specifies a maximum number of test failures that, when exceeded, will abort the test run. - 테스트 실행을 중단하는 최대 테스트 실패 수를 지정합니다. - - - - '--list-tests' and '--minimum-expected-tests' are incompatible options - '--list-tests' 및 '--minimum-expected-tests'는 호환되지 않는 옵션입니다. - - - - Specifies the minimum number of tests that are expected to run. - 실행될 것으로 예상되는 최소 테스트 수를 지정합니다. - - - - '--minimum-expected-tests' expects a single non-zero positive integer value -(e.g. '--minimum-expected-tests 10') - '--minimum-expected-tests'에는 0이 아닌 단일 양의 정수 값이 필요합니다. -(예: '--minimum-expected-tests 10') - - - - Do not display the startup banner, the copyright message or the telemetry banner. - 시작 배너, 저작권 메시지 또는 원격 분석 배너를 표시하지 마세요. - - - - Specify the port of the server. - 서버의 포트를 지정합니다. - - - - '--{0}' expects a single valid port as argument - '--{0}'에는 단일 유효한 포트가 인수로 필요합니다. - - - - Microsoft Testing Platform command line provider - Microsoft 테스팅 플랫폼 명령줄 공급자 - - - - Platform command line provider - 플랫폼 명령줄 공급자 - - - - The directory where the test results are going to be placed. +이로 인해 테스트 실행 속도가 느려집니다. + + + + Enable the diagnostic logging. The default log level is 'Trace'. +The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag + 진단 로깅을 사용합니다. 기본 로그 수준은 'Trace'입니다. +파일은 log_[yyMMddHHmmssfff].diag라는 이름으로 출력 디렉터리에 기록됩니다. + + + + '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') + '--diagnostic-verbosity'에는 단일 수준 인수('Trace', 'Debug', 'Information', 'Warning', 'Error' 또는 'Critical')가 필요합니다. + + + + '--{0}' requires '--diagnostic' to be provided + '--{0}'에는 '--diagnostic'을 제공해야 합니다. + + + + Output directory of the diagnostic logging. +If not specified the file will be generated inside the default 'TestResults' directory. + 진단 로깅의 출력 디렉터리입니다. +지정하지 않으면 파일이 기본 'TestResults' 디렉터리 내에 생성됩니다. + + + + Prefix for the log file name that will replace '[log]_.' + '[log]_'를 대체할 로그 파일 이름의 접두사입니다. + + + + Define the level of the verbosity for the --diagnostic. +The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. + --diagnostic에 대한 세부 정보 표시 수준을 정의합니다. +사용 가능한 값은 'Trace', 'Debug', 'Information', 'Warning', 'Error' 및 'Critical'입니다. + + + + List available tests. + 사용 가능한 테스트를 나열합니다. + + + + dotnet test pipe. + .NET 테스트 파이프입니다. + + + + Invalid PID '{0}' +{1} + 잘못된 PID '{0}' +{1} + + + + Exit the test process if dependent process exits. PID must be provided. + 종속 프로세스가 종료되면 테스트 프로세스를 종료합니다. PID를 제공해야 합니다. + + + + '--{0}' expects a single int PID argument + '--{0}'에는 단일 int PID 인수가 필요합니다. + + + + Provides a list of test node UIDs to filter by. + 필터링에 사용할 테스트 노드 UID 목록을 제공합니다. + + + + Show the command line help. + 명령줄 도움말을 표시합니다. + + + + Do not report non successful exit value for specific exit codes +(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) + 특정 종료 코드에 대해 실패한 종료 값을 보고하지 마세요. +(예: '--ignore-exit-code 8;9'는 종료 코드 8 및 9를 무시하고 이 경우 0을 반환합니다.) + + + + Display .NET test application information. + .NET 테스트 애플리케이션 정보를 표시합니다. + + + + Specifies a maximum number of test failures that, when exceeded, will abort the test run. + 테스트 실행을 중단하는 최대 테스트 실패 수를 지정합니다. + + + + '--list-tests' and '--minimum-expected-tests' are incompatible options + '--list-tests' 및 '--minimum-expected-tests'는 호환되지 않는 옵션입니다. + + + + Specifies the minimum number of tests that are expected to run. + 실행될 것으로 예상되는 최소 테스트 수를 지정합니다. + + + + '--minimum-expected-tests' expects a single non-zero positive integer value +(e.g. '--minimum-expected-tests 10') + '--minimum-expected-tests'에는 0이 아닌 단일 양의 정수 값이 필요합니다. +(예: '--minimum-expected-tests 10') + + + + Do not display the startup banner, the copyright message or the telemetry banner. + 시작 배너, 저작권 메시지 또는 원격 분석 배너를 표시하지 마세요. + + + + Specify the port of the server. + 서버의 포트를 지정합니다. + + + + '--{0}' expects a single valid port as argument + '--{0}'에는 단일 유효한 포트가 인수로 필요합니다. + + + + Microsoft Testing Platform command line provider + Microsoft 테스팅 플랫폼 명령줄 공급자 + + + + Platform command line provider + 플랫폼 명령줄 공급자 + + + + The directory where the test results are going to be placed. If the specified directory doesn't exist, it's created. -The default is TestResults in the directory that contains the test application. - 테스트 결과를 배치할 디렉터리입니다. +The default is TestResults in the directory that contains the test application. + 테스트 결과를 배치할 디렉터리입니다. 지정한 디렉터리가 없으면 만들어집니다. -기본값은 테스트 애플리케이션을 포함하는 디렉터리의 TestResults입니다. - - - - Enable the server mode. - 서버 모드를 사용하도록 설정합니다. - - - - For testing purposes - 테스트용 - - - - Eventual parent test host controller PID. - 최종 부모 테스트 호스트 컨트롤러 PID입니다. - - - - 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float - 'timeout' 옵션에는 'value'가 float인 <value>[h|m|s] 형식의 문자열로 인수가 하나 있어야 합니다. - - - - A global test execution timeout. -Takes one argument as string in the format <value>[h|m|s] where 'value' is float. - 전역 테스트 실행 시간 제한입니다. -'value'가 float인 <value>[h|m|s] 형식의 문자열로 인수 하나를 사용합니다. - - - - Process should have exited before we can determine this value - 이 값을 결정하려면 프로세스가 종료되어야 합니다. - - - - Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. - '--maximum-failed-tests' 옵션에 지정된 실패('{0}')에 도달하여 테스트 세션이 중단됩니다. - {0} is the number of max failed tests. - - - Retry failed after {0} times - {0}회 후 다시 시도 실패 - - - - Running tests from - 다음 위치에서 테스트를 실행하는 중 - - - - This data represents a server log message - 이 데이터는 서버 로그 메시지를 나타냅니다. - - - - Server log message - 서버 로그 메시지 - - - - Creates the right test execution filter for server mode - 서버 모드에 적합한 테스트 실행 필터를 만듬 - - - - Server test execution filter factory - 서버 테스트 실행 필터 팩터리 - - - - The 'ITestHost' implementation used when running server mode. - 서버 모드를 실행할 때 사용되는 'ITestHost' 구현입니다. - - - - Server mode test host - 서버 모드 테스트 호스트 - - - - Cannot find service of type '{0}' - '{0}' 형식의 서비스를 찾을 수 없습니다. - - - - Instance of type '{0}' is already registered - '{0}' 형식의 인스턴스가 이미 등록되어 있습니다. - - - - Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' - 'ITestFramework' 형식의 인스턴스는 서비스 공급자를 통해 등록하지 않아야 하지만 'ITestApplicationBuilder.RegisterTestFramework'를 통해 등록해야 합니다. - - - - Skipped - 건너뜀 - - - - skipped - 건너뜀 - - - - at - 위치 - at that is used for a stack frame location in a stack trace, is followed by a class and method name - - - in - 포함 - in that is used in stack frame it is followed by file name - - - Stack Trace - 스택 추적 - - - - Error output - 오류 출력 - - - - Standard output - 표준 출력 - - - - Starting test session. - 테스트 세션을 시작하는 중입니다. - - - - Starting test session. The log file path is '{0}'. - 테스트 세션을 시작하는 중입니다. 로그 파일 경로가 '{0}'. - - - - succeeded - 성공 - - - - An 'ITestExecutionFilterFactory' factory is already set - 'ITestExecutionFilterFactory' 팩터리가 이미 설정되어 있음 - - - - Telemetry +기본값은 테스트 애플리케이션을 포함하는 디렉터리의 TestResults입니다. + + + + Enable the server mode. + 서버 모드를 사용하도록 설정합니다. + + + + For testing purposes + 테스트용 + + + + Eventual parent test host controller PID. + 최종 부모 테스트 호스트 컨트롤러 PID입니다. + + + + 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float + 'timeout' 옵션에는 'value'가 float인 <value>[h|m|s] 형식의 문자열로 인수가 하나 있어야 합니다. + + + + A global test execution timeout. +Takes one argument as string in the format <value>[h|m|s] where 'value' is float. + 전역 테스트 실행 시간 제한입니다. +'value'가 float인 <value>[h|m|s] 형식의 문자열로 인수 하나를 사용합니다. + + + + Process should have exited before we can determine this value + 이 값을 결정하려면 프로세스가 종료되어야 합니다. + + + + Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. + '--maximum-failed-tests' 옵션에 지정된 실패('{0}')에 도달하여 테스트 세션이 중단됩니다. + {0} is the number of max failed tests. + + + Retry failed after {0} times + {0}회 후 다시 시도 실패 + + + + Running tests from + 다음 위치에서 테스트를 실행하는 중 + + + + This data represents a server log message + 이 데이터는 서버 로그 메시지를 나타냅니다. + + + + Server log message + 서버 로그 메시지 + + + + Creates the right test execution filter for server mode + 서버 모드에 적합한 테스트 실행 필터를 만듬 + + + + Server test execution filter factory + 서버 테스트 실행 필터 팩터리 + + + + The 'ITestHost' implementation used when running server mode. + 서버 모드를 실행할 때 사용되는 'ITestHost' 구현입니다. + + + + Server mode test host + 서버 모드 테스트 호스트 + + + + Cannot find service of type '{0}' + '{0}' 형식의 서비스를 찾을 수 없습니다. + + + + Instance of type '{0}' is already registered + '{0}' 형식의 인스턴스가 이미 등록되어 있습니다. + + + + Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' + 'ITestFramework' 형식의 인스턴스는 서비스 공급자를 통해 등록하지 않아야 하지만 'ITestApplicationBuilder.RegisterTestFramework'를 통해 등록해야 합니다. + + + + Skipped + 건너뜀 + + + + skipped + 건너뜀 + + + + at + 위치 + at that is used for a stack frame location in a stack trace, is followed by a class and method name + + + in + 포함 + in that is used in stack frame it is followed by file name + + + Stack Trace + 스택 추적 + + + + Error output + 오류 출력 + + + + Standard output + 표준 출력 + + + + Starting test session. + 테스트 세션을 시작하는 중입니다. + + + + Starting test session. The log file path is '{0}'. + 테스트 세션을 시작하는 중입니다. 로그 파일 경로가 '{0}'. + + + + succeeded + 성공 + + + + An 'ITestExecutionFilterFactory' factory is already set + 'ITestExecutionFilterFactory' 팩터리가 이미 설정되어 있음 + + + + Telemetry --------- Microsoft Testing Platform collects usage data in order to help us improve your experience. The data is collected by Microsoft and are not shared with anyone. You can opt-out of telemetry by setting the TESTINGPLATFORM_TELEMETRY_OPTOUT or DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell. -Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry - 원격 분석 +Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry + 원격 분석 --------- Microsoft 테스트 플랫폼은 사용자 환경 개선을 위해 사용량 데이터를 수집합니다. 데이터는 Microsoft에서 수집하며 누구와도 공유되지 않습니다. 즐겨 찾는 셸을 사용하여 TESTINGPLATFORM_TELEMETRY_OPTOUT 또는 DOTNET_CLI_TELEMETRY_OPTOUT 환경 변수를 '1' 또는 'true'로 설정하여 원격 분석을 옵트아웃할 수 있습니다. -Microsoft 테스트 플랫폼 원격 분석에 대해 자세히 알아보기: https://aka.ms/testingplatform/telemetry - - - - Telemetry provider is already set - 원격 분석 공급자가 이미 설정되어 있습니다. - - - - Disable outputting ANSI escape characters to screen. - ANSI 이스케이프 문자를 화면에 출력하지 않도록 설정합니다. - - - - Use '--ansi off' instead of '--no-ansi'. - Use '--ansi off' instead of '--no-ansi'. - - - - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - - - - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - - - - Disable reporting progress to screen. - 화면에 보고 진행률을 사용하지 않도록 설정합니다. - - - - Output verbosity when reporting tests. -Valid values are 'Normal', 'Detailed'. Default is 'Normal'. - 테스트를 보고할 때 세부 정보 표시를 출력합니다. -유효한 값은 'Normal', 'Detailed'입니다. 기본값은 'Normal'입니다. - - - - --output expects a single parameter with value 'Normal' or 'Detailed'. - --output에는 값이 'Normal' 또는 'Detailed'인 단일 매개 변수가 필요합니다. - - - - Writes test results to terminal. - 테스트 결과를 터미널에 씁니다. - - - - Terminal test reporter - 터미널 테스트 보고자 - - - - An 'ITestFrameworkInvoker' factory is already set - 'ITestFrameworkInvoker' 팩터리가 이미 설정됨 - - - - The application has already been built - 애플리케이션이 이미 빌드되었습니다. - - - - The test framework adapter factory has already been registered - 테스트 프레임워크 어댑터 팩터리가 이미 등록됨 - - - - The test framework capabilities factory has already been registered - 테스트 프레임워크 기능 팩터리가 이미 등록되었습니다. - - - - The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it - 테스트 프레임워크 어댑터가 등록되지 않았습니다. 'ITestApplicationBuilder.RegisterTestFramework'를 사용하여 등록합니다. - - - - Determine the result of the test application execution - 테스트 애플리케이션 실행 결과 확인 - - - - Test application result - 테스트 애플리케이션 결과 - - - - VSTest mode only supports a single TestApplicationBuilder per process - VSTest 모드는 프로세스당 단일 TestApplicationBuilder만 지원합니다. - - - - Test discovery summary: found {0} test(s) in {1} assemblies. - 테스트 검색 요약: {1}개의 어셈블리에서 {0}개의 테스트를 찾았습니다. - 0 is number of tests, 1 is count of assemblies - - - Test discovery summary: found {0} test(s) - 테스트 검색 요약: {0}개의 테스트를 찾음 - 0 is number of tests - - - Method '{0}' should not have been called on this proxy object - 이 프록시 개체에서 '{0}' 메서드를 호출하지 않아야 합니다. - - - - Test adapter test session failure - 테스트 어댑터 테스트 세션 실패 - - - - Test application process didn't exit gracefully, exit code is '{0}' - 테스트 애플리케이션 프로세스가 정상적으로 종료되지 않았습니다. 종료 코드는 '{0}'입니다. - - - - Test run summary: - 테스트 실행 요약: - - - - Failed to acquire semaphore before timeout of '{0}' seconds - '{0}'초의 시간 제한 전에 세마포를 가져오지 못했습니다. - - - - Failed to flush logs before the timeout of '{0}' seconds - '{0}'초의 시간 제한 전에 로그를 플러시하지 못했습니다. - - - - Total - 합계 - - - - A filter '{0}' should not contain a '/' character - '{0}' 필터는 '/' 문자를 포함하면 안 됨 - - - - Use a tree filter to filter down the tests to execute - 트리 필터를 사용하여 실행할 테스트를 필터링합니다. - - - - An escape character should not terminate the filter string '{0}' - 이스케이프 문자가 필터 문자열 '{0}'을(를) 종료하면 안 됨 - - - - Only the final filter path can contain '**' wildcard - 최종 필터 경로만 '**' 와일드카드를 포함할 수 있음 - - - - Unexpected operator '&' or '|' within filter expression '{0}' - 필터 식 '{0}' 내에 예기치 않은 연산자 '&' 또는 '|'이(가) 있음 - - - - Invalid node path, expected root as first character '{0}' - 노드 경로가 잘못되었습니다. 첫 번째 문자 '{0}'(으)로 루트 필요 - - - - Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators - 필터 식 '{0}'이(가) '{1}' '{2}' 연산자의 균형이 맞지 않는 개수를 포함함 - {1} and {2} are () or [] - - - Filter contains an unexpected '/' operator inside a parenthesized expression - 필터는 괄호가 있는 식 내에 예기치 않은 '/' 연산자를 포함함 - - - - Unexpected telemetry call, the telemetry is disabled. - 예기치 않은 원격 분석 호출로 인해 원격 분석을 사용할 수 없습니다. - - - - An unexpected exception occurred during byte conversion - 바이트 변환 중 예기치 않은 예외 발생 - - - - An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. -{0} - 'FileLogger.WriteLogToFileAsync'에서 예기치 않은 예외가 발생했습니다. -{0} - {0} exception ToString - - - Unexpected state in file '{0}' at line '{1}' - '{1}' 줄의 '{0}' 파일에 예기치 않은 상태가 있습니다. - - - - [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} - 처리되지 않은 예외 [ServerTestHost.OnTaskSchedulerUnobservedTaskException]: {0} - {0} is the exception that was unhandled/unobserved - - - This program location is thought to be unreachable. File='{0}' Line={1} - 이 프로그램 위치에 연결할 수 없는 것으로 생각됩니다. File='{0}' Line={1} - - - - Zero tests ran - 테스트가 0개 실행됨 - - - - total - 합계 - - - - A chat client provider has already been registered. - 채팅 클라이언트 공급자가 이미 등록되었습니다. - - - - AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' - AI 확장은 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' 유형의 작성기에서만 작동합니다. - - - - - \ No newline at end of file +Microsoft 테스트 플랫폼 원격 분석에 대해 자세히 알아보기: https://aka.ms/testingplatform/telemetry + + + + Telemetry provider is already set + 원격 분석 공급자가 이미 설정되어 있습니다. + + + + Disable outputting ANSI escape characters to screen. + ANSI 이스케이프 문자를 화면에 출력하지 않도록 설정합니다. + + + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + + + Disable reporting progress to screen. + 화면에 보고 진행률을 사용하지 않도록 설정합니다. + + + + Output verbosity when reporting tests. +Valid values are 'Normal', 'Detailed'. Default is 'Normal'. + 테스트를 보고할 때 세부 정보 표시를 출력합니다. +유효한 값은 'Normal', 'Detailed'입니다. 기본값은 'Normal'입니다. + + + + --output expects a single parameter with value 'Normal' or 'Detailed'. + --output에는 값이 'Normal' 또는 'Detailed'인 단일 매개 변수가 필요합니다. + + + + Writes test results to terminal. + 테스트 결과를 터미널에 씁니다. + + + + Terminal test reporter + 터미널 테스트 보고자 + + + + An 'ITestFrameworkInvoker' factory is already set + 'ITestFrameworkInvoker' 팩터리가 이미 설정됨 + + + + The application has already been built + 애플리케이션이 이미 빌드되었습니다. + + + + The test framework adapter factory has already been registered + 테스트 프레임워크 어댑터 팩터리가 이미 등록됨 + + + + The test framework capabilities factory has already been registered + 테스트 프레임워크 기능 팩터리가 이미 등록되었습니다. + + + + The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it + 테스트 프레임워크 어댑터가 등록되지 않았습니다. 'ITestApplicationBuilder.RegisterTestFramework'를 사용하여 등록합니다. + + + + Determine the result of the test application execution + 테스트 애플리케이션 실행 결과 확인 + + + + Test application result + 테스트 애플리케이션 결과 + + + + VSTest mode only supports a single TestApplicationBuilder per process + VSTest 모드는 프로세스당 단일 TestApplicationBuilder만 지원합니다. + + + + Test discovery summary: found {0} test(s) in {1} assemblies. + 테스트 검색 요약: {1}개의 어셈블리에서 {0}개의 테스트를 찾았습니다. + 0 is number of tests, 1 is count of assemblies + + + Test discovery summary: found {0} test(s) + 테스트 검색 요약: {0}개의 테스트를 찾음 + 0 is number of tests + + + Method '{0}' should not have been called on this proxy object + 이 프록시 개체에서 '{0}' 메서드를 호출하지 않아야 합니다. + + + + Test adapter test session failure + 테스트 어댑터 테스트 세션 실패 + + + + Test application process didn't exit gracefully, exit code is '{0}' + 테스트 애플리케이션 프로세스가 정상적으로 종료되지 않았습니다. 종료 코드는 '{0}'입니다. + + + + Test run summary: + 테스트 실행 요약: + + + + Failed to acquire semaphore before timeout of '{0}' seconds + '{0}'초의 시간 제한 전에 세마포를 가져오지 못했습니다. + + + + Failed to flush logs before the timeout of '{0}' seconds + '{0}'초의 시간 제한 전에 로그를 플러시하지 못했습니다. + + + + Total + 합계 + + + + A filter '{0}' should not contain a '/' character + '{0}' 필터는 '/' 문자를 포함하면 안 됨 + + + + Use a tree filter to filter down the tests to execute + 트리 필터를 사용하여 실행할 테스트를 필터링합니다. + + + + An escape character should not terminate the filter string '{0}' + 이스케이프 문자가 필터 문자열 '{0}'을(를) 종료하면 안 됨 + + + + Only the final filter path can contain '**' wildcard + 최종 필터 경로만 '**' 와일드카드를 포함할 수 있음 + + + + Unexpected operator '&' or '|' within filter expression '{0}' + 필터 식 '{0}' 내에 예기치 않은 연산자 '&' 또는 '|'이(가) 있음 + + + + Invalid node path, expected root as first character '{0}' + 노드 경로가 잘못되었습니다. 첫 번째 문자 '{0}'(으)로 루트 필요 + + + + Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators + 필터 식 '{0}'이(가) '{1}' '{2}' 연산자의 균형이 맞지 않는 개수를 포함함 + {1} and {2} are () or [] + + + Filter contains an unexpected '/' operator inside a parenthesized expression + 필터는 괄호가 있는 식 내에 예기치 않은 '/' 연산자를 포함함 + + + + Unexpected telemetry call, the telemetry is disabled. + 예기치 않은 원격 분석 호출로 인해 원격 분석을 사용할 수 없습니다. + + + + An unexpected exception occurred during byte conversion + 바이트 변환 중 예기치 않은 예외 발생 + + + + An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. +{0} + 'FileLogger.WriteLogToFileAsync'에서 예기치 않은 예외가 발생했습니다. +{0} + {0} exception ToString + + + Unexpected state in file '{0}' at line '{1}' + '{1}' 줄의 '{0}' 파일에 예기치 않은 상태가 있습니다. + + + + [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} + 처리되지 않은 예외 [ServerTestHost.OnTaskSchedulerUnobservedTaskException]: {0} + {0} is the exception that was unhandled/unobserved + + + This program location is thought to be unreachable. File='{0}' Line={1} + 이 프로그램 위치에 연결할 수 없는 것으로 생각됩니다. File='{0}' Line={1} + + + + Zero tests ran + 테스트가 0개 실행됨 + + + + total + 합계 + + + + A chat client provider has already been registered. + 채팅 클라이언트 공급자가 이미 등록되었습니다. + + + + AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' + AI 확장은 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' 유형의 작성기에서만 작동합니다. + + + + + \ No newline at end of file diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pl.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pl.xlf index 1cb0c191e7..2327ad52cf 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pl.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pl.xlf @@ -1,1022 +1,1028 @@ - - - - - - The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. - Bieżąca platforma testowa nie implementuje interfejsu "IGracefulStopTestExecutionCapability", który jest wymagany dla funkcji "--maximum-failed-tests". - - - - Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. - Rozszerzenie używane do obsługi "--maximum-failed-tests". Po osiągnięciu podanego progu niepowodzeń przebieg testu zostanie przerwany. - - - - Aborted - Przerwano - - - - Actual - Rzeczywiste - - - - canceled - anulowane - - - - Canceling the test session... - Trwa anulowanie sesji testowej... - - - - Failed to create a test execution filter - Nie można utworzyć filtru wykonywania testu - - - - Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. - Nie można utworzyć unikatowego pliku dziennika po 3 s. Ostatnio wypróbowana nazwa pliku to „{0}”. - - - - Cannot remove environment variables at this stage - Nie można usunąć zmiennych środowiskowych na tym etapie - - - - Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' - Rozszerzenie „{0}” próbowało usunąć zmienną środowiskową „{1}”, ale zostało zablokowane przez rozszerzenie „{2}” - - - - Cannot set environment variables at this stage - Nie można ustawić zmiennych środowiskowych na tym etapie - - - - Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' - Rozszerzenie „{0}” próbowało ustawić zmienną środowiskową „{1}”,ale zostało zablokowane przez rozszerzenie „{2}” - - - - Cannot start process '{0}' - Nie można uruchomić procesu „{0}” - - - - Option '--{0}' has invalid arguments: {1} - Opcja „--{0}” ma nieprawidłowe argumenty: {1} - - - - Invalid arity, maximum must be greater than minimum - Nieprawidłowa liczba argumentów, wartość maksymalna musi być większa od wartości minimalnej - - - - Invalid configuration for provider '{0}' (UID: {1}). Error: {2} - Nieprawidłowa konfiguracja dla dostawcy „{0}” (UID: {1}). Błąd: {2} - - - - Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) - Nieprawidłowa nazwa opcji „{0}”, może zawierać tylko literę i znak „-” (np. moja-opcja) - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments - Opcja „--{0}” od dostawcy„{1}” (UID: {2}) oczekuje co najmniej {3} argumentów - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments - Opcja „--{0}” od dostawcy„{1}” (UID: {2}) oczekuje co najwyżej {3} argumentów - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments - Opcja „--{0}” od dostawcy„{1}” (UID: {2}) nie oczekuje żadnych argumentów - - - - Option '--{0}' is declared by multiple extensions: '{1}' - Opcja „--{0}” jest deklarowana przez wiele rozszerzeń: „{1}” - - - - You can fix the previous option clash by overriding the option name using the configuration file - Możesz naprawić konflikt poprzedniej opcji, przesłaniając nazwę opcji przy użyciu pliku konfiguracji - - - - Option '--{0}' is reserved and cannot be used by providers: '{0}' - Opcja „--{0}” jest zastrzeżona i nie może być używana przez dostawców: „{0}” - - - - Warning: Option '--{0}' is obsolete. {1} - Warning: Option '--{0}' is obsolete. {1} - - - - Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' - Opcja „--{0}” od dostawcy „{1}” (UID: {2}) używa zastrzeżonego prefiksu „--internal” - - - - The ICommandLineOptions has not been built yet. - Obiekt ICommandLineOptions nie został jeszcze skompilowany. - - - - Failed to read response file '{0}'. {1}. - Niepowodzenie odczytu pliku odpowiedzi „{0}”. {1}. - {1} is the exception - - - The response file '{0}' was not found - Nie znaleziono pliku odpowiedzi „{0}” - - - - Unexpected argument {0} - Nieoczekiwany argument {0} - - - - Unexpected single quote in argument: {0} - Nieoczekiwany pojedynczy cudzysłów w argumencie: {0} - - - - Unexpected single quote in argument: {0} for option '--{1}' - Nieoczekiwany pojedynczy cudzysłów w argumencie: {0} dla opcji „--{1}” - - - - Unknown option '--{0}' - Nieznana opcja: „--{0}” - - - - The same instance of 'CompositeExtensonFactory' is already registered - To samo wystąpienie elementu „CompositeExtensonFactory” jest już zarejestrowane - - - - The configuration file '{0}' specified with '--config-file' could not be found. - Nie można odnaleźć pliku konfiguracji „{0}” określonego za pomocą parametru „--config-file”. - - - - Could not find the default json configuration - Nie można odnaleźć domyślnej konfiguracji JSON - - - - Connecting to client host '{0}' port '{1}' - Łączenie z hostem klienta „{0}” na porcie „{1}” - - - - Console is already in batching mode. - Konsola jest już w trybie dzielenia na partie. - Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. - - - Creates the right test execution filter for console mode - Tworzy odpowiedni filtr wykonywania testu dla trybu konsoli - - - - Console test execution filter factory - Fabryka filtrów wykonywania testów konsoli - - - - Could not find directory '{0}' - Nie można odnaleźć katalogu „{0}”. - - - - Diagnostic file (level '{0}' with async flush): {1} - Plik diagnostyczny (poziom „{0}” z asynchronicznym opróżnianiem): {1} - 0 level such as verbose, -1 path to file - - - Diagnostic file (level '{0}' with sync flush): {1} - Plik diagnostyczny (poziom „{0}” z synchronicznym opróżnianiem): {1} - 0 level such as verbose, -1 path to file - - - Discovered {0} test(s) in assembly - W zestawie odnaleziono następującą liczbę testów: {0} - 0 is count, the sentence is followed by the path of the assebly - - - Discovering tests from - Odnajdywanie testów w - - - - duration - czas trwania - - - - Provider '{0}' (UID: {1}) failed with error: {2} - Dostawca „{0}” (UID:{1}) nie powiódł się z powodu błędu: {2} - - - - Exception during the cancellation of request id '{0}' - Wyjątek podczas anulowania '{0}' identyfikatora żądania - {0} is the request id - - - Exit code - Kod zakończenia - - - - Expected - Oczekiwane - - - - Extension of type '{0}' is not implementing the required '{1}' interface - Rozszerzenie typu „{0}” nie implementuje wymaganego interfejsu „{1}”. - - - - Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} - Rozszerzenia o tym samym identyfikatorze UID „{0}” zostały już zarejestrowane. Zarejestrowane rozszerzenia są typu: {1} - - - - Failed - Niepowodzenie - - - - failed - zakończone niepowodzeniem - - - - Failed to write the log to the channel. Missed log content: -{0} - Nie można zapisać dziennika w kanale. Pominięta zawartość dziennika: -{0} - - - - failed with {0} error(s) - zakończono niepowodzeniem, z następującą liczbą błędów: {0} - - - - failed with {0} error(s) and {1} warning(s) - zakończono niepowodzeniem, z błędami w liczbie: {0} i ostrzeżeniami w liczbie: {1} - - - - failed with {0} warning(s) - zakończono niepowodzeniem, z ostrzeżeniami w liczbie: {0} - - - - Finished test session. - Zakończono sesję testą. - - - - For test - Na potrzeby testu - is followed by test name - - - from - z - from followed by a file name to point to the file from which test is originating - - - The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: - Następujący dostawcy „ITestHostEnvironmentVariableProvider” odrzucili końcową konfigurację zmiennych środowiskowych: - - - - Usage {0} [option providers] [extension option providers] - Użycie {0} [option providers] [extension option providers] - - - - Execute a .NET Test Application. - Wykonaj aplikację testową platformy .NET. - - - - Extension options: - Opcje rozszerzenia: - - - - No extension registered. - Nie zarejestrowano żadnego rozszerzenia. - - - - Options: - Opcje: - - - - <test application runner> - <test application runner> - - - - In process file artifacts produced: - Wygenerowane artefakty pliku w trakcie procesu: - - - - Method '{0}' did not exit successfully - Metoda „{0}” nie zakończyła się pomyślnie - - - - Invalid command line arguments: - Nieprawidłowe argumenty wiersza polecenia: - - - - A duplicate key '{0}' was found - Znaleziono zduplikowany klucz „{0}” - - - - Top-level JSON element must be an object. Instead, '{0}' was found - Element JSON najwyższego poziomu musi być obiektem. Zamiast tego znaleziono element „{0}” - - - - Unsupported JSON token '{0}' was found - Znaleziono nieobsługiwany token JSON „{0}” - - - - JsonRpc server implementation based on the test platform protocol specification. - Implementacja serwera JsonRpc na podstawie specyfikacji protokołu platformy testowej. - - - - JsonRpc server to client handshake, implementation based on the test platform protocol specification. - Serwer JsonRpc do uzgadniania klienta, implementacja oparta na specyfikacji protokołu platformy testowej. - - - - The ILoggerFactory has not been built yet. - Obiekt ILoggerFactory nie został jeszcze skompilowany. - - - - The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. - Opcja "--maximum-failed-tests" musi być dodatnią liczbą całkowitą. Wartość '{0}' jest nieprawidłowa. - - - - The message bus has not been built yet or is no more usable at this stage. - Magistrala komunikatów nie została jeszcze zbudowana lub nie można jej już na tym etapie użyteczna. - - - - Minimum expected tests policy violation, tests ran {0}, minimum expected {1} - Minimalne oczekiwane naruszenie zasad testów, uruchomione testy: {0}, oczekiwane minimum: {1} - {0}, {1} number of tests - - - Expected --client-port when jsonRpc protocol is used. - Oczekiwano parametru --client-port, gdy jest używany protokół jsonRpc. - - - - and {0} more - i {0} więcej - - - - {0} tests running - testy {0} uruchomione - - - - No serializer registered with ID '{0}' - Nie zarejestrowano serializatora z identyfikatorem „{0}” - - - - No serializer registered with type '{0}' - Nie zarejestrowano serializatora z typem „{0}” - - - - Not available - Niedostępne - - - - Not found - Nie znaleziono - - - - Passing both '--treenode-filter' and '--filter-uid' is unsupported. - Przekazywanie obu parametrów „--treenode-filter” i „--filter-uid” jest nieobsługiwane. - - - - Out of process file artifacts produced: - Wygenerowane artefakty pliku poza procesem: - - - - Passed - Powodzenie - - - - passed - zakończone powodzeniem - - - - Specify the hostname of the client. - Określ nazwę hosta klienta. - - - - Specify the port of the client. - Określ port klienta. - - - - Specifies a testconfig.json file. - Określa plik testconfig.json. - - - - Allows to pause execution in order to attach to the process for debug purposes. - Umożliwia wstrzymanie wykonywania w celu dołączenia do procesu na potrzeby debugowania. - - - - Force the built-in file logger to write the log synchronously. + + + + + + The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. + Bieżąca platforma testowa nie implementuje interfejsu "IGracefulStopTestExecutionCapability", który jest wymagany dla funkcji "--maximum-failed-tests". + + + + Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. + Rozszerzenie używane do obsługi "--maximum-failed-tests". Po osiągnięciu podanego progu niepowodzeń przebieg testu zostanie przerwany. + + + + Aborted + Przerwano + + + + Actual + Rzeczywiste + + + + canceled + anulowane + + + + Canceling the test session... + Trwa anulowanie sesji testowej... + + + + Failed to create a test execution filter + Nie można utworzyć filtru wykonywania testu + + + + Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. + Nie można utworzyć unikatowego pliku dziennika po 3 s. Ostatnio wypróbowana nazwa pliku to „{0}”. + + + + Cannot remove environment variables at this stage + Nie można usunąć zmiennych środowiskowych na tym etapie + + + + Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' + Rozszerzenie „{0}” próbowało usunąć zmienną środowiskową „{1}”, ale zostało zablokowane przez rozszerzenie „{2}” + + + + Cannot set environment variables at this stage + Nie można ustawić zmiennych środowiskowych na tym etapie + + + + Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' + Rozszerzenie „{0}” próbowało ustawić zmienną środowiskową „{1}”,ale zostało zablokowane przez rozszerzenie „{2}” + + + + Cannot start process '{0}' + Nie można uruchomić procesu „{0}” + + + + Option '--{0}' has invalid arguments: {1} + Opcja „--{0}” ma nieprawidłowe argumenty: {1} + + + + Invalid arity, maximum must be greater than minimum + Nieprawidłowa liczba argumentów, wartość maksymalna musi być większa od wartości minimalnej + + + + Invalid configuration for provider '{0}' (UID: {1}). Error: {2} + Nieprawidłowa konfiguracja dla dostawcy „{0}” (UID: {1}). Błąd: {2} + + + + Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) + Nieprawidłowa nazwa opcji „{0}”, może zawierać tylko literę i znak „-” (np. moja-opcja) + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments + Opcja „--{0}” od dostawcy„{1}” (UID: {2}) oczekuje co najmniej {3} argumentów + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments + Opcja „--{0}” od dostawcy„{1}” (UID: {2}) oczekuje co najwyżej {3} argumentów + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments + Opcja „--{0}” od dostawcy„{1}” (UID: {2}) nie oczekuje żadnych argumentów + + + + Option '--{0}' is declared by multiple extensions: '{1}' + Opcja „--{0}” jest deklarowana przez wiele rozszerzeń: „{1}” + + + + You can fix the previous option clash by overriding the option name using the configuration file + Możesz naprawić konflikt poprzedniej opcji, przesłaniając nazwę opcji przy użyciu pliku konfiguracji + + + + Option '--{0}' is reserved and cannot be used by providers: '{0}' + Opcja „--{0}” jest zastrzeżona i nie może być używana przez dostawców: „{0}” + + + + Warning: Option '--{0}' is obsolete. {1} + Warning: Option '--{0}' is obsolete. {1} + + + + Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' + Opcja „--{0}” od dostawcy „{1}” (UID: {2}) używa zastrzeżonego prefiksu „--internal” + + + + The ICommandLineOptions has not been built yet. + Obiekt ICommandLineOptions nie został jeszcze skompilowany. + + + + Failed to read response file '{0}'. {1}. + Niepowodzenie odczytu pliku odpowiedzi „{0}”. {1}. + {1} is the exception + + + The response file '{0}' was not found + Nie znaleziono pliku odpowiedzi „{0}” + + + + Unexpected argument {0} + Nieoczekiwany argument {0} + + + + Unexpected single quote in argument: {0} + Nieoczekiwany pojedynczy cudzysłów w argumencie: {0} + + + + Unexpected single quote in argument: {0} for option '--{1}' + Nieoczekiwany pojedynczy cudzysłów w argumencie: {0} dla opcji „--{1}” + + + + Unknown option '--{0}' + Nieznana opcja: „--{0}” + + + + The same instance of 'CompositeExtensonFactory' is already registered + To samo wystąpienie elementu „CompositeExtensonFactory” jest już zarejestrowane + + + + The configuration file '{0}' specified with '--config-file' could not be found. + Nie można odnaleźć pliku konfiguracji „{0}” określonego za pomocą parametru „--config-file”. + + + + Could not find the default json configuration + Nie można odnaleźć domyślnej konfiguracji JSON + + + + Connecting to client host '{0}' port '{1}' + Łączenie z hostem klienta „{0}” na porcie „{1}” + + + + Console is already in batching mode. + Konsola jest już w trybie dzielenia na partie. + Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. + + + Creates the right test execution filter for console mode + Tworzy odpowiedni filtr wykonywania testu dla trybu konsoli + + + + Console test execution filter factory + Fabryka filtrów wykonywania testów konsoli + + + + Could not find directory '{0}' + Nie można odnaleźć katalogu „{0}”. + + + + Diagnostic file (level '{0}' with async flush): {1} + Plik diagnostyczny (poziom „{0}” z asynchronicznym opróżnianiem): {1} + 0 level such as verbose, +1 path to file + + + Diagnostic file (level '{0}' with sync flush): {1} + Plik diagnostyczny (poziom „{0}” z synchronicznym opróżnianiem): {1} + 0 level such as verbose, +1 path to file + + + Discovered {0} test(s) in assembly + W zestawie odnaleziono następującą liczbę testów: {0} + 0 is count, the sentence is followed by the path of the assebly + + + Discovering tests from + Odnajdywanie testów w + + + + duration + czas trwania + + + + Provider '{0}' (UID: {1}) failed with error: {2} + Dostawca „{0}” (UID:{1}) nie powiódł się z powodu błędu: {2} + + + + Exception during the cancellation of request id '{0}' + Wyjątek podczas anulowania '{0}' identyfikatora żądania + {0} is the request id + + + Exit code + Kod zakończenia + + + + Expected + Oczekiwane + + + + Extension of type '{0}' is not implementing the required '{1}' interface + Rozszerzenie typu „{0}” nie implementuje wymaganego interfejsu „{1}”. + + + + Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} + Rozszerzenia o tym samym identyfikatorze UID „{0}” zostały już zarejestrowane. Zarejestrowane rozszerzenia są typu: {1} + + + + Failed + Niepowodzenie + + + + failed + zakończone niepowodzeniem + + + + Failed to write the log to the channel. Missed log content: +{0} + Nie można zapisać dziennika w kanale. Pominięta zawartość dziennika: +{0} + + + + failed with {0} error(s) + zakończono niepowodzeniem, z następującą liczbą błędów: {0} + + + + failed with {0} error(s) and {1} warning(s) + zakończono niepowodzeniem, z błędami w liczbie: {0} i ostrzeżeniami w liczbie: {1} + + + + failed with {0} warning(s) + zakończono niepowodzeniem, z ostrzeżeniami w liczbie: {0} + + + + Finished test session. + Zakończono sesję testą. + + + + For test + Na potrzeby testu + is followed by test name + + + from + z + from followed by a file name to point to the file from which test is originating + + + The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: + Następujący dostawcy „ITestHostEnvironmentVariableProvider” odrzucili końcową konfigurację zmiennych środowiskowych: + + + + Usage {0} [option providers] [extension option providers] + Użycie {0} [option providers] [extension option providers] + + + + Execute a .NET Test Application. + Wykonaj aplikację testową platformy .NET. + + + + Extension options: + Opcje rozszerzenia: + + + + No extension registered. + Nie zarejestrowano żadnego rozszerzenia. + + + + Options: + Opcje: + + + + <test application runner> + <test application runner> + + + + In process file artifacts produced: + Wygenerowane artefakty pliku w trakcie procesu: + + + + Method '{0}' did not exit successfully + Metoda „{0}” nie zakończyła się pomyślnie + + + + Invalid command line arguments: + Nieprawidłowe argumenty wiersza polecenia: + + + + A duplicate key '{0}' was found + Znaleziono zduplikowany klucz „{0}” + + + + Top-level JSON element must be an object. Instead, '{0}' was found + Element JSON najwyższego poziomu musi być obiektem. Zamiast tego znaleziono element „{0}” + + + + Unsupported JSON token '{0}' was found + Znaleziono nieobsługiwany token JSON „{0}” + + + + JsonRpc server implementation based on the test platform protocol specification. + Implementacja serwera JsonRpc na podstawie specyfikacji protokołu platformy testowej. + + + + JsonRpc server to client handshake, implementation based on the test platform protocol specification. + Serwer JsonRpc do uzgadniania klienta, implementacja oparta na specyfikacji protokołu platformy testowej. + + + + The ILoggerFactory has not been built yet. + Obiekt ILoggerFactory nie został jeszcze skompilowany. + + + + The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. + Opcja "--maximum-failed-tests" musi być dodatnią liczbą całkowitą. Wartość '{0}' jest nieprawidłowa. + + + + The message bus has not been built yet or is no more usable at this stage. + Magistrala komunikatów nie została jeszcze zbudowana lub nie można jej już na tym etapie użyteczna. + + + + Minimum expected tests policy violation, tests ran {0}, minimum expected {1} + Minimalne oczekiwane naruszenie zasad testów, uruchomione testy: {0}, oczekiwane minimum: {1} + {0}, {1} number of tests + + + Expected --client-port when jsonRpc protocol is used. + Oczekiwano parametru --client-port, gdy jest używany protokół jsonRpc. + + + + and {0} more + i {0} więcej + + + + {0} tests running + testy {0} uruchomione + + + + No serializer registered with ID '{0}' + Nie zarejestrowano serializatora z identyfikatorem „{0}” + + + + No serializer registered with type '{0}' + Nie zarejestrowano serializatora z typem „{0}” + + + + Not available + Niedostępne + + + + Not found + Nie znaleziono + + + + Passing both '--treenode-filter' and '--filter-uid' is unsupported. + Przekazywanie obu parametrów „--treenode-filter” i „--filter-uid” jest nieobsługiwane. + + + + Out of process file artifacts produced: + Wygenerowane artefakty pliku poza procesem: + + + + Passed + Powodzenie + + + + passed + zakończone powodzeniem + + + + Specify the hostname of the client. + Określ nazwę hosta klienta. + + + + Specify the port of the client. + Określ port klienta. + + + + Specifies a testconfig.json file. + Określa plik testconfig.json. + + + + Allows to pause execution in order to attach to the process for debug purposes. + Umożliwia wstrzymanie wykonywania w celu dołączenia do procesu na potrzeby debugowania. + + + + Force the built-in file logger to write the log synchronously. Useful for scenario where you don't want to lose any log (i.e. in case of crash). -Note that this is slowing down the test execution. - Wymuś synchroniczne zapisywanie dziennika przez wbudowany rejestrator plików. +Note that this is slowing down the test execution. + Wymuś synchroniczne zapisywanie dziennika przez wbudowany rejestrator plików. Przydatne w przypadku scenariusza, w którym nie chcesz utracić żadnego dziennika (tj. w przypadku awarii). -Pamiętaj, że to spowalnia wykonywanie testu. - - - - Enable the diagnostic logging. The default log level is 'Trace'. -The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag - Włącz rejestrowanie diagnostyczne. Domyślny poziom dziennika to „Śledzenie”. -Plik zostanie zapisany w katalogu wyjściowym o nazwie log_[yyMMddHHmmssfff].diag - - - - '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') - Element „--diagnostic-verbosity” oczekuje argumentu jednego poziomu („Trace”, „Debug”, „Information”, „Warning”, „Error” lub „Critical”) - - - - '--{0}' requires '--diagnostic' to be provided - Element „--{0}” wymaga podania parametru „--diagnostic” - - - - Output directory of the diagnostic logging. -If not specified the file will be generated inside the default 'TestResults' directory. - Katalog wyjściowy rejestrowania diagnostycznego. -W katalogu domyślnym „TestResults” zostanie wygenerowany plik, jeśli nie został określony. - - - - Prefix for the log file name that will replace '[log]_.' - Prefiks nazwy pliku dziennika, który zastąpi element „[log]_”. - - - - Define the level of the verbosity for the --diagnostic. -The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. - Zdefiniuj poziom szczegółowości dla parametru --diagnostic. -Dostępne wartości to „Trace”, „Debug”, „Information”, „Warning”, „Error” i „Critical”. - - - - List available tests. - Wyświetl listę dostępnych testów. - - - - dotnet test pipe. - potok testu dotnet. - - - - Invalid PID '{0}' -{1} - Nieprawidłowy identyfikator PID „{0}” -{1} - - - - Exit the test process if dependent process exits. PID must be provided. - Zakończ proces testowy, jeśli proces zależny zostanie zakończony. Należy podać identyfikator PID. - - - - '--{0}' expects a single int PID argument - „--{0}” oczekuje pojedynczego argumentu int identyfikatora PID - - - - Provides a list of test node UIDs to filter by. - Zawiera listę identyfikatorów UID węzła testowego do filtrowania. - - - - Show the command line help. - Pokaż pomoc wiersza polecenia. - - - - Do not report non successful exit value for specific exit codes -(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) - Nie zgłaszaj wartości zakończenia zakończonego niepowodzeniem dla określonych kodów zakończenia -(np. „--ignore-exit-code 8; 9” ignoruje kod zakończenia 8 i 9 i zwróci wartość 0 w tym przypadku) - - - - Display .NET test application information. - Wyświetl informacje o aplikacji testowej platformy .NET. - - - - Specifies a maximum number of test failures that, when exceeded, will abort the test run. - Określa maksymalną liczbę niepowodzeń testów, które po przekroczeniu spowoduje przerwanie przebiegu testu. - - - - '--list-tests' and '--minimum-expected-tests' are incompatible options - Opcje „--list-tests” i „--minimum-expected-tests” są niezgodne - - - - Specifies the minimum number of tests that are expected to run. - Określa minimalną liczbę testów, które mają zostać uruchomione. - - - - '--minimum-expected-tests' expects a single non-zero positive integer value -(e.g. '--minimum-expected-tests 10') - Opcja „--minimum-expected-tests” oczekuje pojedynczej niezerowej dodatniej liczby całkowitej -(np. „--minimum-expected-tests 10”) - - - - Do not display the startup banner, the copyright message or the telemetry banner. - Nie wyświetlaj baneru startowego, komunikatu o prawach autorskich ani transparentu telemetrii. - - - - Specify the port of the server. - Określ port serwera. - - - - '--{0}' expects a single valid port as argument - Opcja „--{0}” oczekuje pojedynczego prawidłowego portu jako argumentu - - - - Microsoft Testing Platform command line provider - Dostawca wiersza polecenia platformy testowania firmy Microsoft - - - - Platform command line provider - Dostawca wiersza polecenia platformy - - - - The directory where the test results are going to be placed. +Pamiętaj, że to spowalnia wykonywanie testu. + + + + Enable the diagnostic logging. The default log level is 'Trace'. +The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag + Włącz rejestrowanie diagnostyczne. Domyślny poziom dziennika to „Śledzenie”. +Plik zostanie zapisany w katalogu wyjściowym o nazwie log_[yyMMddHHmmssfff].diag + + + + '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') + Element „--diagnostic-verbosity” oczekuje argumentu jednego poziomu („Trace”, „Debug”, „Information”, „Warning”, „Error” lub „Critical”) + + + + '--{0}' requires '--diagnostic' to be provided + Element „--{0}” wymaga podania parametru „--diagnostic” + + + + Output directory of the diagnostic logging. +If not specified the file will be generated inside the default 'TestResults' directory. + Katalog wyjściowy rejestrowania diagnostycznego. +W katalogu domyślnym „TestResults” zostanie wygenerowany plik, jeśli nie został określony. + + + + Prefix for the log file name that will replace '[log]_.' + Prefiks nazwy pliku dziennika, który zastąpi element „[log]_”. + + + + Define the level of the verbosity for the --diagnostic. +The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. + Zdefiniuj poziom szczegółowości dla parametru --diagnostic. +Dostępne wartości to „Trace”, „Debug”, „Information”, „Warning”, „Error” i „Critical”. + + + + List available tests. + Wyświetl listę dostępnych testów. + + + + dotnet test pipe. + potok testu dotnet. + + + + Invalid PID '{0}' +{1} + Nieprawidłowy identyfikator PID „{0}” +{1} + + + + Exit the test process if dependent process exits. PID must be provided. + Zakończ proces testowy, jeśli proces zależny zostanie zakończony. Należy podać identyfikator PID. + + + + '--{0}' expects a single int PID argument + „--{0}” oczekuje pojedynczego argumentu int identyfikatora PID + + + + Provides a list of test node UIDs to filter by. + Zawiera listę identyfikatorów UID węzła testowego do filtrowania. + + + + Show the command line help. + Pokaż pomoc wiersza polecenia. + + + + Do not report non successful exit value for specific exit codes +(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) + Nie zgłaszaj wartości zakończenia zakończonego niepowodzeniem dla określonych kodów zakończenia +(np. „--ignore-exit-code 8; 9” ignoruje kod zakończenia 8 i 9 i zwróci wartość 0 w tym przypadku) + + + + Display .NET test application information. + Wyświetl informacje o aplikacji testowej platformy .NET. + + + + Specifies a maximum number of test failures that, when exceeded, will abort the test run. + Określa maksymalną liczbę niepowodzeń testów, które po przekroczeniu spowoduje przerwanie przebiegu testu. + + + + '--list-tests' and '--minimum-expected-tests' are incompatible options + Opcje „--list-tests” i „--minimum-expected-tests” są niezgodne + + + + Specifies the minimum number of tests that are expected to run. + Określa minimalną liczbę testów, które mają zostać uruchomione. + + + + '--minimum-expected-tests' expects a single non-zero positive integer value +(e.g. '--minimum-expected-tests 10') + Opcja „--minimum-expected-tests” oczekuje pojedynczej niezerowej dodatniej liczby całkowitej +(np. „--minimum-expected-tests 10”) + + + + Do not display the startup banner, the copyright message or the telemetry banner. + Nie wyświetlaj baneru startowego, komunikatu o prawach autorskich ani transparentu telemetrii. + + + + Specify the port of the server. + Określ port serwera. + + + + '--{0}' expects a single valid port as argument + Opcja „--{0}” oczekuje pojedynczego prawidłowego portu jako argumentu + + + + Microsoft Testing Platform command line provider + Dostawca wiersza polecenia platformy testowania firmy Microsoft + + + + Platform command line provider + Dostawca wiersza polecenia platformy + + + + The directory where the test results are going to be placed. If the specified directory doesn't exist, it's created. -The default is TestResults in the directory that contains the test application. - Katalog, w którym zostaną umieszczone wyniki testów. +The default is TestResults in the directory that contains the test application. + Katalog, w którym zostaną umieszczone wyniki testów. Jeśli określony katalog nie istnieje, zostanie on utworzony. -Wartość domyślna to TestResults w katalogu zawierającym aplikację testową. - - - - Enable the server mode. - Włącz tryb serwera. - - - - For testing purposes - Do celów testowych - - - - Eventual parent test host controller PID. - Identyfikator PID ostatecznego nadrzędnego kontrolera hosta testów. - - - - 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float - Opcja „timeout” powinna mieć jeden argument jako ciąg w formacie <value>[h|m|s], gdzie element „value” ma wartość zmiennoprzecinkową - - - - A global test execution timeout. -Takes one argument as string in the format <value>[h|m|s] where 'value' is float. - Limit czasu wykonywania testu globalnego. -Pobiera jeden argument jako ciąg w formacie <value>[h|m|s], gdzie element „value” ma wartość zmiennoprzecinkową. - - - - Process should have exited before we can determine this value - Proces powinien zakończyć się przed ustaleniem tej wartości - - - - Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. - Sesja testowa jest przerywana z powodu błędów ('{0}') określonych przez opcję "--maximum-failed-tests". - {0} is the number of max failed tests. - - - Retry failed after {0} times - Ponowna próba nie powiodła się po {0} razach - - - - Running tests from - Uruchamianie testów z - - - - This data represents a server log message - Te dane reprezentują komunikat dziennika serwera - - - - Server log message - Komunikat dziennika serwera - - - - Creates the right test execution filter for server mode - Tworzy odpowiedni filtr wykonania testu dla trybu serwera - - - - Server test execution filter factory - Fabryka filtrów wykonywania testów serwera - - - - The 'ITestHost' implementation used when running server mode. - Implementacja "ITestHost" używana podczas uruchamiania trybu serwera. - - - - Server mode test host - Host testów trybu serwera - - - - Cannot find service of type '{0}' - Nie można odnaleźć usługi typu „{0}” - - - - Instance of type '{0}' is already registered - Wystąpienie typu „{0}” jest już zarejestrowane - - - - Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' - Wystąpienia typu „ITestFramework” nie powinny być rejestrowane za pośrednictwem dostawcy usług, ale za pośrednictwem elementu „ITestApplicationBuilder.RegisterTestFramework” - - - - Skipped - Pominięto - - - - skipped - pominięte - - - - at - o - at that is used for a stack frame location in a stack trace, is followed by a class and method name - - - in - w - in that is used in stack frame it is followed by file name - - - Stack Trace - Śledzenie stosu - - - - Error output - Dane wyjściowe w przypadku błędu - - - - Standard output - Standardowe dane wyjściowe - - - - Starting test session. - Rozpoczynanie sesji testowej. - - - - Starting test session. The log file path is '{0}'. - Rozpoczynanie sesji testowej. Ścieżka pliku dziennika jest '{0}'. - - - - succeeded - zakończone powodzeniem - - - - An 'ITestExecutionFilterFactory' factory is already set - Fabryka „ITestExecutionFilterFactory” jest już ustawiona - - - - Telemetry +Wartość domyślna to TestResults w katalogu zawierającym aplikację testową. + + + + Enable the server mode. + Włącz tryb serwera. + + + + For testing purposes + Do celów testowych + + + + Eventual parent test host controller PID. + Identyfikator PID ostatecznego nadrzędnego kontrolera hosta testów. + + + + 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float + Opcja „timeout” powinna mieć jeden argument jako ciąg w formacie <value>[h|m|s], gdzie element „value” ma wartość zmiennoprzecinkową + + + + A global test execution timeout. +Takes one argument as string in the format <value>[h|m|s] where 'value' is float. + Limit czasu wykonywania testu globalnego. +Pobiera jeden argument jako ciąg w formacie <value>[h|m|s], gdzie element „value” ma wartość zmiennoprzecinkową. + + + + Process should have exited before we can determine this value + Proces powinien zakończyć się przed ustaleniem tej wartości + + + + Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. + Sesja testowa jest przerywana z powodu błędów ('{0}') określonych przez opcję "--maximum-failed-tests". + {0} is the number of max failed tests. + + + Retry failed after {0} times + Ponowna próba nie powiodła się po {0} razach + + + + Running tests from + Uruchamianie testów z + + + + This data represents a server log message + Te dane reprezentują komunikat dziennika serwera + + + + Server log message + Komunikat dziennika serwera + + + + Creates the right test execution filter for server mode + Tworzy odpowiedni filtr wykonania testu dla trybu serwera + + + + Server test execution filter factory + Fabryka filtrów wykonywania testów serwera + + + + The 'ITestHost' implementation used when running server mode. + Implementacja "ITestHost" używana podczas uruchamiania trybu serwera. + + + + Server mode test host + Host testów trybu serwera + + + + Cannot find service of type '{0}' + Nie można odnaleźć usługi typu „{0}” + + + + Instance of type '{0}' is already registered + Wystąpienie typu „{0}” jest już zarejestrowane + + + + Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' + Wystąpienia typu „ITestFramework” nie powinny być rejestrowane za pośrednictwem dostawcy usług, ale za pośrednictwem elementu „ITestApplicationBuilder.RegisterTestFramework” + + + + Skipped + Pominięto + + + + skipped + pominięte + + + + at + o + at that is used for a stack frame location in a stack trace, is followed by a class and method name + + + in + w + in that is used in stack frame it is followed by file name + + + Stack Trace + Śledzenie stosu + + + + Error output + Dane wyjściowe w przypadku błędu + + + + Standard output + Standardowe dane wyjściowe + + + + Starting test session. + Rozpoczynanie sesji testowej. + + + + Starting test session. The log file path is '{0}'. + Rozpoczynanie sesji testowej. Ścieżka pliku dziennika jest '{0}'. + + + + succeeded + zakończone powodzeniem + + + + An 'ITestExecutionFilterFactory' factory is already set + Fabryka „ITestExecutionFilterFactory” jest już ustawiona + + + + Telemetry --------- Microsoft Testing Platform collects usage data in order to help us improve your experience. The data is collected by Microsoft and are not shared with anyone. You can opt-out of telemetry by setting the TESTINGPLATFORM_TELEMETRY_OPTOUT or DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell. -Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry - Telemetria +Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry + Telemetria --------- Platforma testowania firmy Microsoft zbiera dane dotyczące użycia, aby pomóc nam w ulepszaniu środowiska użytkownika. Dane są zbierane przez firmę Microsoft i nie są nikomu udostępniane. Możesz zrezygnować z telemetrii, ustawiając zmienną środowiskową TESTINGPLATFORM_TELEMETRY_OPTOUT lub DOTNET_CLI_TELEMETRY_OPTOUT na wartość „1” lub „true” przy użyciu ulubionej powłoki. -Więcej informacji o telemetrii platformy testowej firmy Microsoft: https://aka.ms/testingplatform/telemetry - - - - Telemetry provider is already set - Dostawca telemetrii jest już ustawiony - - - - Disable outputting ANSI escape characters to screen. - Wyłącz wyprowadzanie znaków ucieczki ANSI na ekran. - - - - Use '--ansi off' instead of '--no-ansi'. - Use '--ansi off' instead of '--no-ansi'. - - - - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - - - - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - - - - Disable reporting progress to screen. - Wyłącz raportowanie postępu na ekranie. - - - - Output verbosity when reporting tests. -Valid values are 'Normal', 'Detailed'. Default is 'Normal'. - Szczegółowość danych wyjściowych podczas raportowania testów. -Prawidłowe wartości to „Normalne”, „Szczegółowe”. Wartość domyślna to „Normalne”. - - - - --output expects a single parameter with value 'Normal' or 'Detailed'. - Parametr --output oczekuje pojedynczego parametru o wartości „Normalne” lub „Szczegółowe”. - - - - Writes test results to terminal. - Zapisuje wyniki testu w terminalu. - - - - Terminal test reporter - Raport testowy terminalu - - - - An 'ITestFrameworkInvoker' factory is already set - Fabryka „ITestFrameworkInvoker” jest już ustawiona - - - - The application has already been built - Aplikacja została już skompilowana - - - - The test framework adapter factory has already been registered - Fabryka adapterów struktury testowej została już zarejestrowana - - - - The test framework capabilities factory has already been registered - Fabryka funkcji struktury testowej została już zarejestrowana - - - - The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it - Adapter struktury testowej nie został zarejestrowany. Użyj polecenia „ITestApplicationBuilder.RegisterTestFramework”, aby go zarejestrować - - - - Determine the result of the test application execution - Określ wynik wykonania aplikacji testowej - - - - Test application result - Wynik aplikacji testowej - - - - VSTest mode only supports a single TestApplicationBuilder per process - Tryb VSTest obsługuje tylko jeden element TestApplicationBuilder na proces - - - - Test discovery summary: found {0} test(s) in {1} assemblies. - Podsumowanie odnajdywania testów: znaleziono testy ({0}) w {1} zestawach. - 0 is number of tests, 1 is count of assemblies - - - Test discovery summary: found {0} test(s) - Podsumowanie odnajdywania testów: znalezione testy: {0} - 0 is number of tests - - - Method '{0}' should not have been called on this proxy object - Metoda „{0}” nie powinna być wywoływana w tym obiekcie proxy - - - - Test adapter test session failure - Awaria sesji testowej adaptera testowego - - - - Test application process didn't exit gracefully, exit code is '{0}' - Proces aplikacji testowej nie zakończył się pomyślnie, kod zakończenia: „{0}” - - - - Test run summary: - Podsumowanie przebiegu testu: - - - - Failed to acquire semaphore before timeout of '{0}' seconds - Nie można uzyskać semafora przed upływem limitu czasu wynoszącego „{0}” s - - - - Failed to flush logs before the timeout of '{0}' seconds - Nie można opróżnić dzienników przed upływem limitu czasu wynoszącego „{0}” s - - - - Total - Łącznie - - - - A filter '{0}' should not contain a '/' character - Filtr „{0}” nie powinien zawierać znaku „/” - - - - Use a tree filter to filter down the tests to execute - Użyj filtru drzewa, aby przefiltrować testy do wykonania - - - - An escape character should not terminate the filter string '{0}' - Znak ucieczki nie powinien kończyć ciągu filtru „{0}” - - - - Only the final filter path can contain '**' wildcard - Tylko końcowa ścieżka filtru może zawierać symbol wieloznaczny „**” - - - - Unexpected operator '&' or '|' within filter expression '{0}' - Nieoczekiwany operator „&” lub „|” w wyrażeniu filtru „{0}” - - - - Invalid node path, expected root as first character '{0}' - Nieprawidłowa ścieżka węzła, oczekiwano głównego jako pierwszego znaku „{0}” - - - - Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators - Wyrażenie filtru „{0}” zawiera niezrównoważoną liczbę operatorów „{1}” „{2}” - {1} and {2} are () or [] - - - Filter contains an unexpected '/' operator inside a parenthesized expression - Filtr zawiera nieoczekiwany operator „/” wewnątrz wyrażenia w nawiasach - - - - Unexpected telemetry call, the telemetry is disabled. - Nieoczekiwane wywołanie telemetrii, a telemetria jest wyłączona. - - - - An unexpected exception occurred during byte conversion - Wystąpił nieoczekiwany wyjątek podczas konwersji bajtów - - - - An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. -{0} - Wystąpił nieoczekiwany wyjątek w elemencie „FileLogger.WriteLogToFileAsync”. -{0} - {0} exception ToString - - - Unexpected state in file '{0}' at line '{1}' - Nieoczekiwany stan w pliku „{0}” w wierszu „{1}” - - - - [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} - [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Nieobsługiwany wyjątek: {0} - {0} is the exception that was unhandled/unobserved - - - This program location is thought to be unreachable. File='{0}' Line={1} - Ta lokalizacja programu jest uważana za nieosiągalną. Plik=„{0}”, Wiersz={1} - - - - Zero tests ran - Uruchomiono zero testów - - - - total - łącznie - - - - A chat client provider has already been registered. - Dostawca klienta czatu został już zarejestrowany. - - - - AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' - Rozszerzenia sztucznej inteligencji działają tylko z konstruktorami typu „Microsoft.Testing.Platform.Builder.TestApplicationBuilder” - - - - - \ No newline at end of file +Więcej informacji o telemetrii platformy testowej firmy Microsoft: https://aka.ms/testingplatform/telemetry + + + + Telemetry provider is already set + Dostawca telemetrii jest już ustawiony + + + + Disable outputting ANSI escape characters to screen. + Wyłącz wyprowadzanie znaków ucieczki ANSI na ekran. + + + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + + + Disable reporting progress to screen. + Wyłącz raportowanie postępu na ekranie. + + + + Output verbosity when reporting tests. +Valid values are 'Normal', 'Detailed'. Default is 'Normal'. + Szczegółowość danych wyjściowych podczas raportowania testów. +Prawidłowe wartości to „Normalne”, „Szczegółowe”. Wartość domyślna to „Normalne”. + + + + --output expects a single parameter with value 'Normal' or 'Detailed'. + Parametr --output oczekuje pojedynczego parametru o wartości „Normalne” lub „Szczegółowe”. + + + + Writes test results to terminal. + Zapisuje wyniki testu w terminalu. + + + + Terminal test reporter + Raport testowy terminalu + + + + An 'ITestFrameworkInvoker' factory is already set + Fabryka „ITestFrameworkInvoker” jest już ustawiona + + + + The application has already been built + Aplikacja została już skompilowana + + + + The test framework adapter factory has already been registered + Fabryka adapterów struktury testowej została już zarejestrowana + + + + The test framework capabilities factory has already been registered + Fabryka funkcji struktury testowej została już zarejestrowana + + + + The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it + Adapter struktury testowej nie został zarejestrowany. Użyj polecenia „ITestApplicationBuilder.RegisterTestFramework”, aby go zarejestrować + + + + Determine the result of the test application execution + Określ wynik wykonania aplikacji testowej + + + + Test application result + Wynik aplikacji testowej + + + + VSTest mode only supports a single TestApplicationBuilder per process + Tryb VSTest obsługuje tylko jeden element TestApplicationBuilder na proces + + + + Test discovery summary: found {0} test(s) in {1} assemblies. + Podsumowanie odnajdywania testów: znaleziono testy ({0}) w {1} zestawach. + 0 is number of tests, 1 is count of assemblies + + + Test discovery summary: found {0} test(s) + Podsumowanie odnajdywania testów: znalezione testy: {0} + 0 is number of tests + + + Method '{0}' should not have been called on this proxy object + Metoda „{0}” nie powinna być wywoływana w tym obiekcie proxy + + + + Test adapter test session failure + Awaria sesji testowej adaptera testowego + + + + Test application process didn't exit gracefully, exit code is '{0}' + Proces aplikacji testowej nie zakończył się pomyślnie, kod zakończenia: „{0}” + + + + Test run summary: + Podsumowanie przebiegu testu: + + + + Failed to acquire semaphore before timeout of '{0}' seconds + Nie można uzyskać semafora przed upływem limitu czasu wynoszącego „{0}” s + + + + Failed to flush logs before the timeout of '{0}' seconds + Nie można opróżnić dzienników przed upływem limitu czasu wynoszącego „{0}” s + + + + Total + Łącznie + + + + A filter '{0}' should not contain a '/' character + Filtr „{0}” nie powinien zawierać znaku „/” + + + + Use a tree filter to filter down the tests to execute + Użyj filtru drzewa, aby przefiltrować testy do wykonania + + + + An escape character should not terminate the filter string '{0}' + Znak ucieczki nie powinien kończyć ciągu filtru „{0}” + + + + Only the final filter path can contain '**' wildcard + Tylko końcowa ścieżka filtru może zawierać symbol wieloznaczny „**” + + + + Unexpected operator '&' or '|' within filter expression '{0}' + Nieoczekiwany operator „&” lub „|” w wyrażeniu filtru „{0}” + + + + Invalid node path, expected root as first character '{0}' + Nieprawidłowa ścieżka węzła, oczekiwano głównego jako pierwszego znaku „{0}” + + + + Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators + Wyrażenie filtru „{0}” zawiera niezrównoważoną liczbę operatorów „{1}” „{2}” + {1} and {2} are () or [] + + + Filter contains an unexpected '/' operator inside a parenthesized expression + Filtr zawiera nieoczekiwany operator „/” wewnątrz wyrażenia w nawiasach + + + + Unexpected telemetry call, the telemetry is disabled. + Nieoczekiwane wywołanie telemetrii, a telemetria jest wyłączona. + + + + An unexpected exception occurred during byte conversion + Wystąpił nieoczekiwany wyjątek podczas konwersji bajtów + + + + An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. +{0} + Wystąpił nieoczekiwany wyjątek w elemencie „FileLogger.WriteLogToFileAsync”. +{0} + {0} exception ToString + + + Unexpected state in file '{0}' at line '{1}' + Nieoczekiwany stan w pliku „{0}” w wierszu „{1}” + + + + [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} + [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Nieobsługiwany wyjątek: {0} + {0} is the exception that was unhandled/unobserved + + + This program location is thought to be unreachable. File='{0}' Line={1} + Ta lokalizacja programu jest uważana za nieosiągalną. Plik=„{0}”, Wiersz={1} + + + + Zero tests ran + Uruchomiono zero testów + + + + total + łącznie + + + + A chat client provider has already been registered. + Dostawca klienta czatu został już zarejestrowany. + + + + AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' + Rozszerzenia sztucznej inteligencji działają tylko z konstruktorami typu „Microsoft.Testing.Platform.Builder.TestApplicationBuilder” + + + + + \ No newline at end of file diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pt-BR.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pt-BR.xlf index 27e699389e..b8ad6fd1cf 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pt-BR.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pt-BR.xlf @@ -1,1022 +1,1028 @@ - - - - - - The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. - A estrutura de teste atual não implementa 'IGracefulStopTestExecutionCapability', que é necessário para o recurso '--maximum-failed-tests'. - - - - Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. - Extensão usada para dar suporte a '--maximum-failed-tests'. Quando um determinado limite de falhas for atingido, a execução de teste será anulada. - - - - Aborted - Anulado - - - - Actual - Real - - - - canceled - cancelado - - - - Canceling the test session... - Cancelamento da sessão de testes... - - - - Failed to create a test execution filter - Falha ao criar um filtro de execução de teste - - - - Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. - Falha ao criar um arquivo de log exclusivo após 3 segundos. O nome do arquivo tentado pela última vez é '{0}'. - - - - Cannot remove environment variables at this stage - Não é possível remover variáveis de ambiente neste estágio - - - - Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' - A extensão ''{0}'' tentou remover a variável de ambiente ''{1}'', mas foi bloqueada pela extensão '{2}' - - - - Cannot set environment variables at this stage - Não é possível definir variáveis de ambiente neste estágio - - - - Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' - A extensão ''{0}'' tentou definir a variável de ambiente ''{1}'', mas foi bloqueada pela extensão ''{2}'' - - - - Cannot start process '{0}' - Não é possível iniciar o processo ''{0}'' - - - - Option '--{0}' has invalid arguments: {1} - A opção '--{0}' tem argumentos inválidos: {1} - - - - Invalid arity, maximum must be greater than minimum - Arity inválido, o máximo deve ser maior que o mínimo - - - - Invalid configuration for provider '{0}' (UID: {1}). Error: {2} - Configuração inválida para o provedor '{0}' (UID: {1}). Erro: {2} - - - - Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) - Nome de opção inválido '{0}', ele deve conter apenas letras e '-' (por exemplo, my-option) - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments - A opção '--{0}' do provedor '{1}' (UID: {2}) espera pelo menos {3} argumentos - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments - A opção '--{0}' do provedor '{1}' (UID: {2}) espera no máximo {3} argumentos - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments - A opção '--{0}' do provedor '{1}' (UID: {2}) não espera argumentos - - - - Option '--{0}' is declared by multiple extensions: '{1}' - A opção '--{0}' é declarada por várias extensões: '{1}' - - - - You can fix the previous option clash by overriding the option name using the configuration file - Você pode corrigir o conflito de opção anterior substituindo o nome da opção usando o arquivo de configuração - - - - Option '--{0}' is reserved and cannot be used by providers: '{0}' - A opção '--{0}' está reservada e não pode ser usada pelos provedores: '{0}' - - - - Warning: Option '--{0}' is obsolete. {1} - Warning: Option '--{0}' is obsolete. {1} - - - - Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' - A opção '--{0}' do provedor '{1}' (UID: {2}) está usando o prefixo reservado '--internal' - - - - The ICommandLineOptions has not been built yet. - O ICommandLineOptions ainda não foi criado. - - - - Failed to read response file '{0}'. {1}. - Falha ao ler o arquivo de resposta '{0}'. {1}. - {1} is the exception - - - The response file '{0}' was not found - O arquivo de resposta '{0}' não foi encontrado - - - - Unexpected argument {0} - Argumento inesperado {0} - - - - Unexpected single quote in argument: {0} - Aspas simples inesperadas no argumento: {0} - - - - Unexpected single quote in argument: {0} for option '--{1}' - Aspas simples inesperadas no argumento: {0} para a opção '--{1}' - - - - Unknown option '--{0}' - Opção desconhecida '--{0}' - - - - The same instance of 'CompositeExtensonFactory' is already registered - A mesma instância de “CompositeExtensonFactory” já está registrada - - - - The configuration file '{0}' specified with '--config-file' could not be found. - Não foi possível encontrar o arquivo de configuração '{0}' especificado com '--config-file'. - - - - Could not find the default json configuration - Não foi possível localizar a configuração padrão do json - - - - Connecting to client host '{0}' port '{1}' - Conectando-se ao host do cliente “{0}” porta “{1}” - - - - Console is already in batching mode. - O console já está no modo de lote. - Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. - - - Creates the right test execution filter for console mode - Cria o filtro de execução de teste correto para o modo console - - - - Console test execution filter factory - Fábrica de filtros de execução de teste de console - - - - Could not find directory '{0}' - Não foi possível localizar o diretório “{0}” - - - - Diagnostic file (level '{0}' with async flush): {1} - Arquivo de diagnóstico (nível "{0}" com liberação assíncrona): {1} - 0 level such as verbose, -1 path to file - - - Diagnostic file (level '{0}' with sync flush): {1} - Arquivo de diagnóstico (nível "{0}" com liberação de sincronização): {1} - 0 level such as verbose, -1 path to file - - - Discovered {0} test(s) in assembly - Teste(s) {0} descoberto(s) no assembly - 0 is count, the sentence is followed by the path of the assebly - - - Discovering tests from - Descobrindo testes de - - - - duration - duração - - - - Provider '{0}' (UID: {1}) failed with error: {2} - O provedor ''{0}'' (UID: {1}) falhou com o erro: {2} - - - - Exception during the cancellation of request id '{0}' - Exceção durante o cancelamento da ID da solicitação '{0}' - {0} is the request id - - - Exit code - Código de saída - - - - Expected - Esperado - - - - Extension of type '{0}' is not implementing the required '{1}' interface - A extensão do tipo “{0}” não está implementando a interface “{1}” necessária - - - - Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} - Extensões com o mesmo UID '{0}' já foram registradas. As extensões registradas são dos tipos: {1} - - - - Failed - Falhou - - - - failed - com falha - - - - Failed to write the log to the channel. Missed log content: -{0} - Falha ao gravar o log no canal. Conteúdo de log perdido: -{0} - - - - failed with {0} error(s) - falhou com {0} erros - - - - failed with {0} error(s) and {1} warning(s) - falhou com{0} erros e {1} avisos - - - - failed with {0} warning(s) - falhou com {0} aviso(s) - - - - Finished test session. - Sessão de teste concluída. - - - - For test - Para teste - is followed by test name - - - from - de - from followed by a file name to point to the file from which test is originating - - - The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: - Os seguintes provedores ''ITestHostEnvironmentVariableProvider'' rejeitaram a configuração de variáveis de ambiente finais: - - - - Usage {0} [option providers] [extension option providers] - Uso {0} [provedores de opções] [provedores de opções de extensão] - - - - Execute a .NET Test Application. - Execute um aplicativo de teste do .NET. - - - - Extension options: - Opções de extensão: - - - - No extension registered. - Nenhuma extensão registrada. - - - - Options: - Opções: - - - - <test application runner> - <test application runner> - - - - In process file artifacts produced: - Artefatos de arquivo de processo produzidos: - - - - Method '{0}' did not exit successfully - O método “{0}” não foi encerrado com êxito - - - - Invalid command line arguments: - Argumentos de linha de comando inválidos: - - - - A duplicate key '{0}' was found - Uma chave duplicada "{0}"foi encontrada. - - - - Top-level JSON element must be an object. Instead, '{0}' was found - O elemento JSON de nível superior deve ser um objeto. Em vez disso, "{0}" foi encontrado - - - - Unsupported JSON token '{0}' was found - O token JSON "{0}" sem suporte foi encontrado - - - - JsonRpc server implementation based on the test platform protocol specification. - Implementação do servidor JsonRpc com base na especificação do protocolo da plataforma de teste. - - - - JsonRpc server to client handshake, implementation based on the test platform protocol specification. - Handshake de servidor JsonRpc para cliente, implementação baseada na especificação do protocolo da plataforma de teste. - - - - The ILoggerFactory has not been built yet. - O ILoggerFactory ainda não foi criado. - - - - The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. - A opção '--maximum-failed-tests' deve ser um inteiro positivo. O valor '{0}' é inválido. - - - - The message bus has not been built yet or is no more usable at this stage. - O barramento de mensagens ainda não foi criado ou não pode mais ser usado nesse estágio. - - - - Minimum expected tests policy violation, tests ran {0}, minimum expected {1} - Violação de política de testes mínimos esperados, {0} testes executados, mínimo esperado {1} - {0}, {1} number of tests - - - Expected --client-port when jsonRpc protocol is used. - Esperado --client-port quando o protocolo jsonRpc é usado. - - - - and {0} more - e mais {0} - - - - {0} tests running - {0} testes em execução - - - - No serializer registered with ID '{0}' - Nenhum serializador registrado com a ID “{0}” - - - - No serializer registered with type '{0}' - Nenhum serializador registrado com o tipo “{0}” - - - - Not available - Não disponível - - - - Not found - Não encontrado - - - - Passing both '--treenode-filter' and '--filter-uid' is unsupported. - Não há suporte para a passagem de "--treenode-filter" e "--filter-uid". - - - - Out of process file artifacts produced: - Artefatos de arquivo fora do processo produzidos: - - - - Passed - Aprovado - - - - passed - aprovado - - - - Specify the hostname of the client. - Especifique o nome do host do cliente. - - - - Specify the port of the client. - Especifique a porta do cliente. - - - - Specifies a testconfig.json file. - Especifica um arquivo testconfig.json. - - - - Allows to pause execution in order to attach to the process for debug purposes. - Permite pausar a execução a fim de anexar ao processo para fins de depuração. - - - - Force the built-in file logger to write the log synchronously. + + + + + + The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. + A estrutura de teste atual não implementa 'IGracefulStopTestExecutionCapability', que é necessário para o recurso '--maximum-failed-tests'. + + + + Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. + Extensão usada para dar suporte a '--maximum-failed-tests'. Quando um determinado limite de falhas for atingido, a execução de teste será anulada. + + + + Aborted + Anulado + + + + Actual + Real + + + + canceled + cancelado + + + + Canceling the test session... + Cancelamento da sessão de testes... + + + + Failed to create a test execution filter + Falha ao criar um filtro de execução de teste + + + + Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. + Falha ao criar um arquivo de log exclusivo após 3 segundos. O nome do arquivo tentado pela última vez é '{0}'. + + + + Cannot remove environment variables at this stage + Não é possível remover variáveis de ambiente neste estágio + + + + Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' + A extensão ''{0}'' tentou remover a variável de ambiente ''{1}'', mas foi bloqueada pela extensão '{2}' + + + + Cannot set environment variables at this stage + Não é possível definir variáveis de ambiente neste estágio + + + + Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' + A extensão ''{0}'' tentou definir a variável de ambiente ''{1}'', mas foi bloqueada pela extensão ''{2}'' + + + + Cannot start process '{0}' + Não é possível iniciar o processo ''{0}'' + + + + Option '--{0}' has invalid arguments: {1} + A opção '--{0}' tem argumentos inválidos: {1} + + + + Invalid arity, maximum must be greater than minimum + Arity inválido, o máximo deve ser maior que o mínimo + + + + Invalid configuration for provider '{0}' (UID: {1}). Error: {2} + Configuração inválida para o provedor '{0}' (UID: {1}). Erro: {2} + + + + Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) + Nome de opção inválido '{0}', ele deve conter apenas letras e '-' (por exemplo, my-option) + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments + A opção '--{0}' do provedor '{1}' (UID: {2}) espera pelo menos {3} argumentos + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments + A opção '--{0}' do provedor '{1}' (UID: {2}) espera no máximo {3} argumentos + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments + A opção '--{0}' do provedor '{1}' (UID: {2}) não espera argumentos + + + + Option '--{0}' is declared by multiple extensions: '{1}' + A opção '--{0}' é declarada por várias extensões: '{1}' + + + + You can fix the previous option clash by overriding the option name using the configuration file + Você pode corrigir o conflito de opção anterior substituindo o nome da opção usando o arquivo de configuração + + + + Option '--{0}' is reserved and cannot be used by providers: '{0}' + A opção '--{0}' está reservada e não pode ser usada pelos provedores: '{0}' + + + + Warning: Option '--{0}' is obsolete. {1} + Warning: Option '--{0}' is obsolete. {1} + + + + Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' + A opção '--{0}' do provedor '{1}' (UID: {2}) está usando o prefixo reservado '--internal' + + + + The ICommandLineOptions has not been built yet. + O ICommandLineOptions ainda não foi criado. + + + + Failed to read response file '{0}'. {1}. + Falha ao ler o arquivo de resposta '{0}'. {1}. + {1} is the exception + + + The response file '{0}' was not found + O arquivo de resposta '{0}' não foi encontrado + + + + Unexpected argument {0} + Argumento inesperado {0} + + + + Unexpected single quote in argument: {0} + Aspas simples inesperadas no argumento: {0} + + + + Unexpected single quote in argument: {0} for option '--{1}' + Aspas simples inesperadas no argumento: {0} para a opção '--{1}' + + + + Unknown option '--{0}' + Opção desconhecida '--{0}' + + + + The same instance of 'CompositeExtensonFactory' is already registered + A mesma instância de “CompositeExtensonFactory” já está registrada + + + + The configuration file '{0}' specified with '--config-file' could not be found. + Não foi possível encontrar o arquivo de configuração '{0}' especificado com '--config-file'. + + + + Could not find the default json configuration + Não foi possível localizar a configuração padrão do json + + + + Connecting to client host '{0}' port '{1}' + Conectando-se ao host do cliente “{0}” porta “{1}” + + + + Console is already in batching mode. + O console já está no modo de lote. + Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. + + + Creates the right test execution filter for console mode + Cria o filtro de execução de teste correto para o modo console + + + + Console test execution filter factory + Fábrica de filtros de execução de teste de console + + + + Could not find directory '{0}' + Não foi possível localizar o diretório “{0}” + + + + Diagnostic file (level '{0}' with async flush): {1} + Arquivo de diagnóstico (nível "{0}" com liberação assíncrona): {1} + 0 level such as verbose, +1 path to file + + + Diagnostic file (level '{0}' with sync flush): {1} + Arquivo de diagnóstico (nível "{0}" com liberação de sincronização): {1} + 0 level such as verbose, +1 path to file + + + Discovered {0} test(s) in assembly + Teste(s) {0} descoberto(s) no assembly + 0 is count, the sentence is followed by the path of the assebly + + + Discovering tests from + Descobrindo testes de + + + + duration + duração + + + + Provider '{0}' (UID: {1}) failed with error: {2} + O provedor ''{0}'' (UID: {1}) falhou com o erro: {2} + + + + Exception during the cancellation of request id '{0}' + Exceção durante o cancelamento da ID da solicitação '{0}' + {0} is the request id + + + Exit code + Código de saída + + + + Expected + Esperado + + + + Extension of type '{0}' is not implementing the required '{1}' interface + A extensão do tipo “{0}” não está implementando a interface “{1}” necessária + + + + Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} + Extensões com o mesmo UID '{0}' já foram registradas. As extensões registradas são dos tipos: {1} + + + + Failed + Falhou + + + + failed + com falha + + + + Failed to write the log to the channel. Missed log content: +{0} + Falha ao gravar o log no canal. Conteúdo de log perdido: +{0} + + + + failed with {0} error(s) + falhou com {0} erros + + + + failed with {0} error(s) and {1} warning(s) + falhou com{0} erros e {1} avisos + + + + failed with {0} warning(s) + falhou com {0} aviso(s) + + + + Finished test session. + Sessão de teste concluída. + + + + For test + Para teste + is followed by test name + + + from + de + from followed by a file name to point to the file from which test is originating + + + The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: + Os seguintes provedores ''ITestHostEnvironmentVariableProvider'' rejeitaram a configuração de variáveis de ambiente finais: + + + + Usage {0} [option providers] [extension option providers] + Uso {0} [provedores de opções] [provedores de opções de extensão] + + + + Execute a .NET Test Application. + Execute um aplicativo de teste do .NET. + + + + Extension options: + Opções de extensão: + + + + No extension registered. + Nenhuma extensão registrada. + + + + Options: + Opções: + + + + <test application runner> + <test application runner> + + + + In process file artifacts produced: + Artefatos de arquivo de processo produzidos: + + + + Method '{0}' did not exit successfully + O método “{0}” não foi encerrado com êxito + + + + Invalid command line arguments: + Argumentos de linha de comando inválidos: + + + + A duplicate key '{0}' was found + Uma chave duplicada "{0}"foi encontrada. + + + + Top-level JSON element must be an object. Instead, '{0}' was found + O elemento JSON de nível superior deve ser um objeto. Em vez disso, "{0}" foi encontrado + + + + Unsupported JSON token '{0}' was found + O token JSON "{0}" sem suporte foi encontrado + + + + JsonRpc server implementation based on the test platform protocol specification. + Implementação do servidor JsonRpc com base na especificação do protocolo da plataforma de teste. + + + + JsonRpc server to client handshake, implementation based on the test platform protocol specification. + Handshake de servidor JsonRpc para cliente, implementação baseada na especificação do protocolo da plataforma de teste. + + + + The ILoggerFactory has not been built yet. + O ILoggerFactory ainda não foi criado. + + + + The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. + A opção '--maximum-failed-tests' deve ser um inteiro positivo. O valor '{0}' é inválido. + + + + The message bus has not been built yet or is no more usable at this stage. + O barramento de mensagens ainda não foi criado ou não pode mais ser usado nesse estágio. + + + + Minimum expected tests policy violation, tests ran {0}, minimum expected {1} + Violação de política de testes mínimos esperados, {0} testes executados, mínimo esperado {1} + {0}, {1} number of tests + + + Expected --client-port when jsonRpc protocol is used. + Esperado --client-port quando o protocolo jsonRpc é usado. + + + + and {0} more + e mais {0} + + + + {0} tests running + {0} testes em execução + + + + No serializer registered with ID '{0}' + Nenhum serializador registrado com a ID “{0}” + + + + No serializer registered with type '{0}' + Nenhum serializador registrado com o tipo “{0}” + + + + Not available + Não disponível + + + + Not found + Não encontrado + + + + Passing both '--treenode-filter' and '--filter-uid' is unsupported. + Não há suporte para a passagem de "--treenode-filter" e "--filter-uid". + + + + Out of process file artifacts produced: + Artefatos de arquivo fora do processo produzidos: + + + + Passed + Aprovado + + + + passed + aprovado + + + + Specify the hostname of the client. + Especifique o nome do host do cliente. + + + + Specify the port of the client. + Especifique a porta do cliente. + + + + Specifies a testconfig.json file. + Especifica um arquivo testconfig.json. + + + + Allows to pause execution in order to attach to the process for debug purposes. + Permite pausar a execução a fim de anexar ao processo para fins de depuração. + + + + Force the built-in file logger to write the log synchronously. Useful for scenario where you don't want to lose any log (i.e. in case of crash). -Note that this is slowing down the test execution. - Forçar o agente de arquivos interno a gravar o log de forma síncrona. +Note that this is slowing down the test execution. + Forçar o agente de arquivos interno a gravar o log de forma síncrona. Útil para cenários em que não se deseja perder nenhum registro (ou seja, em caso de falha). -Observe que isso está diminuindo a execução do teste. - - - - Enable the diagnostic logging. The default log level is 'Trace'. -The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag - Habilite o registro de diagnóstico. O nível de log padrão é 'Rastreio'. -O arquivo será gravado no diretório de saída com o nome log_[yyMMddHHmmssfff].diag - - - - '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') - '--diagnostic-verbosity' espera um argumento de nível único ('Trace', 'Debug', 'Information', 'Warning', 'Error' ou 'Critical') - - - - '--{0}' requires '--diagnostic' to be provided - '--{0}' requer que '--diagnostic' seja fornecido - - - - Output directory of the diagnostic logging. -If not specified the file will be generated inside the default 'TestResults' directory. - Diretório de saída do log de eventos de diagnóstico -Se não for especificado, o arquivo será gerado dentro do diretório padrão “TestResults”. - - - - Prefix for the log file name that will replace '[log]_.' - Prefixo do nome do arquivo de log que substituirá '[log]_.' - - - - Define the level of the verbosity for the --diagnostic. -The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. - Defina o nível de detalhamento para o --diagnostic. -Os valores disponíveis são 'Rastreamento', 'Depuração', 'Informação', 'Aviso', 'Erro' e 'Crítico'. - - - - List available tests. - Listar testes disponíveis. - - - - dotnet test pipe. - pipe de teste dotnet. - - - - Invalid PID '{0}' -{1} - PID inválido "{0}" -{1} - - - - Exit the test process if dependent process exits. PID must be provided. - Sair do processo de teste se o processo dependente for encerrado. O PID deve ser fornecido. - - - - '--{0}' expects a single int PID argument - "--{0}" espera um único argumento int PID - - - - Provides a list of test node UIDs to filter by. - Fornece uma lista de UIDs de nó de teste para filtrar. - - - - Show the command line help. - Mostrar a ajuda da linha de comando. - - - - Do not report non successful exit value for specific exit codes -(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) - Não relatar valor de saída não bem-sucedido para códigos de saída específicos -(por exemplo, '--ignore-exit-code 8;9' ignora o código de saída 8 e 9 e retornará 0 nesses casos) - - - - Display .NET test application information. - Exibir informações do aplicativo de teste do .NET. - - - - Specifies a maximum number of test failures that, when exceeded, will abort the test run. - Especifica um número máximo de falhas de teste que, quando excedido, anularão a execução de teste. - - - - '--list-tests' and '--minimum-expected-tests' are incompatible options - '--list-tests' e '--minimum-expected-tests' são opções incompatíveis - - - - Specifies the minimum number of tests that are expected to run. - Especifica o número mínimo de testes que devem ser executados. - - - - '--minimum-expected-tests' expects a single non-zero positive integer value -(e.g. '--minimum-expected-tests 10') - '--minimum-expected-tests' espera um único valor inteiro positivo diferente de zero -(por exemplo, '--minimum-expected-tests 10') - - - - Do not display the startup banner, the copyright message or the telemetry banner. - Não exiba a faixa de inicialização, a mensagem de direitos autorais ou a faixa de telemetria. - - - - Specify the port of the server. - Especifique a porta do servidor. - - - - '--{0}' expects a single valid port as argument - '--{0}' espera uma única porta válida como argumento - - - - Microsoft Testing Platform command line provider - Provedor de linha de comando da Plataforma de Teste da Microsoft - - - - Platform command line provider - Provedor de linha de comando da plataforma - - - - The directory where the test results are going to be placed. +Observe que isso está diminuindo a execução do teste. + + + + Enable the diagnostic logging. The default log level is 'Trace'. +The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag + Habilite o registro de diagnóstico. O nível de log padrão é 'Rastreio'. +O arquivo será gravado no diretório de saída com o nome log_[yyMMddHHmmssfff].diag + + + + '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') + '--diagnostic-verbosity' espera um argumento de nível único ('Trace', 'Debug', 'Information', 'Warning', 'Error' ou 'Critical') + + + + '--{0}' requires '--diagnostic' to be provided + '--{0}' requer que '--diagnostic' seja fornecido + + + + Output directory of the diagnostic logging. +If not specified the file will be generated inside the default 'TestResults' directory. + Diretório de saída do log de eventos de diagnóstico +Se não for especificado, o arquivo será gerado dentro do diretório padrão “TestResults”. + + + + Prefix for the log file name that will replace '[log]_.' + Prefixo do nome do arquivo de log que substituirá '[log]_.' + + + + Define the level of the verbosity for the --diagnostic. +The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. + Defina o nível de detalhamento para o --diagnostic. +Os valores disponíveis são 'Rastreamento', 'Depuração', 'Informação', 'Aviso', 'Erro' e 'Crítico'. + + + + List available tests. + Listar testes disponíveis. + + + + dotnet test pipe. + pipe de teste dotnet. + + + + Invalid PID '{0}' +{1} + PID inválido "{0}" +{1} + + + + Exit the test process if dependent process exits. PID must be provided. + Sair do processo de teste se o processo dependente for encerrado. O PID deve ser fornecido. + + + + '--{0}' expects a single int PID argument + "--{0}" espera um único argumento int PID + + + + Provides a list of test node UIDs to filter by. + Fornece uma lista de UIDs de nó de teste para filtrar. + + + + Show the command line help. + Mostrar a ajuda da linha de comando. + + + + Do not report non successful exit value for specific exit codes +(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) + Não relatar valor de saída não bem-sucedido para códigos de saída específicos +(por exemplo, '--ignore-exit-code 8;9' ignora o código de saída 8 e 9 e retornará 0 nesses casos) + + + + Display .NET test application information. + Exibir informações do aplicativo de teste do .NET. + + + + Specifies a maximum number of test failures that, when exceeded, will abort the test run. + Especifica um número máximo de falhas de teste que, quando excedido, anularão a execução de teste. + + + + '--list-tests' and '--minimum-expected-tests' are incompatible options + '--list-tests' e '--minimum-expected-tests' são opções incompatíveis + + + + Specifies the minimum number of tests that are expected to run. + Especifica o número mínimo de testes que devem ser executados. + + + + '--minimum-expected-tests' expects a single non-zero positive integer value +(e.g. '--minimum-expected-tests 10') + '--minimum-expected-tests' espera um único valor inteiro positivo diferente de zero +(por exemplo, '--minimum-expected-tests 10') + + + + Do not display the startup banner, the copyright message or the telemetry banner. + Não exiba a faixa de inicialização, a mensagem de direitos autorais ou a faixa de telemetria. + + + + Specify the port of the server. + Especifique a porta do servidor. + + + + '--{0}' expects a single valid port as argument + '--{0}' espera uma única porta válida como argumento + + + + Microsoft Testing Platform command line provider + Provedor de linha de comando da Plataforma de Teste da Microsoft + + + + Platform command line provider + Provedor de linha de comando da plataforma + + + + The directory where the test results are going to be placed. If the specified directory doesn't exist, it's created. -The default is TestResults in the directory that contains the test application. - O diretório no qual os resultados do teste serão colocados. +The default is TestResults in the directory that contains the test application. + O diretório no qual os resultados do teste serão colocados. Se o diretório especificado não existir, ele será criado. -O padrão é TestResults no diretório que contém o aplicativo de teste. - - - - Enable the server mode. - Habilite o modo de servidor. - - - - For testing purposes - Para fins de teste - - - - Eventual parent test host controller PID. - PID do controlador de host de teste pai eventual. - - - - 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float - A opção 'timeout' deve ter um argumento como cadeia de caracteres no formato <value>[h|m|s] onde 'value' é float - - - - A global test execution timeout. -Takes one argument as string in the format <value>[h|m|s] where 'value' is float. - Um tempo limite global para a execução do teste. -Recebe um argumento como cadeia de caracteres no formato <valor>[h|m|s] em que 'valor' é float. - - - - Process should have exited before we can determine this value - O processo deve ter sido encerrado antes que possamos determinar esse valor - - - - Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. - A sessão de teste está sendo anulada devido a falhas ('{0}') especificadas pela opção '--maximum-failed-tests'. - {0} is the number of max failed tests. - - - Retry failed after {0} times - Falha na repetição após o {0} tempo - - - - Running tests from - Executando testes de - - - - This data represents a server log message - Esses dados representam uma mensagem de log do servidor - - - - Server log message - Mensagem de log do servidor - - - - Creates the right test execution filter for server mode - Cria o filtro de execução de teste correto para o modo servidor - - - - Server test execution filter factory - Fábrica de filtros de execução de teste de servidor - - - - The 'ITestHost' implementation used when running server mode. - A implementação 'ITestHost' usada ao executar o modo de servidor. - - - - Server mode test host - Host de teste do modo de servidor - - - - Cannot find service of type '{0}' - Não é possível localizar o serviço do tipo "{0}" - - - - Instance of type '{0}' is already registered - A instância do tipo "{0} já está registrada - - - - Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' - Instâncias do tipo "ITestFramework" não devem ser registradas por meio do provedor de serviços, mas por meio de "ITestApplicationBuilder.RegisterTestFramework" - - - - Skipped - Ignorado - - - - skipped - ignorado - - - - at - em - at that is used for a stack frame location in a stack trace, is followed by a class and method name - - - in - em - in that is used in stack frame it is followed by file name - - - Stack Trace - Rastreamento de Pilha - - - - Error output - Saída de erros - - - - Standard output - Saída padrão - - - - Starting test session. - Iniciando sessão de teste. - - - - Starting test session. The log file path is '{0}'. - Iniciando sessão de teste. O caminho do arquivo de log '{0}'. - - - - succeeded - bem-sucedido - - - - An 'ITestExecutionFilterFactory' factory is already set - Uma fábrica “ITestExecutionFilterFactory” já está definida - - - - Telemetry +O padrão é TestResults no diretório que contém o aplicativo de teste. + + + + Enable the server mode. + Habilite o modo de servidor. + + + + For testing purposes + Para fins de teste + + + + Eventual parent test host controller PID. + PID do controlador de host de teste pai eventual. + + + + 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float + A opção 'timeout' deve ter um argumento como cadeia de caracteres no formato <value>[h|m|s] onde 'value' é float + + + + A global test execution timeout. +Takes one argument as string in the format <value>[h|m|s] where 'value' is float. + Um tempo limite global para a execução do teste. +Recebe um argumento como cadeia de caracteres no formato <valor>[h|m|s] em que 'valor' é float. + + + + Process should have exited before we can determine this value + O processo deve ter sido encerrado antes que possamos determinar esse valor + + + + Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. + A sessão de teste está sendo anulada devido a falhas ('{0}') especificadas pela opção '--maximum-failed-tests'. + {0} is the number of max failed tests. + + + Retry failed after {0} times + Falha na repetição após o {0} tempo + + + + Running tests from + Executando testes de + + + + This data represents a server log message + Esses dados representam uma mensagem de log do servidor + + + + Server log message + Mensagem de log do servidor + + + + Creates the right test execution filter for server mode + Cria o filtro de execução de teste correto para o modo servidor + + + + Server test execution filter factory + Fábrica de filtros de execução de teste de servidor + + + + The 'ITestHost' implementation used when running server mode. + A implementação 'ITestHost' usada ao executar o modo de servidor. + + + + Server mode test host + Host de teste do modo de servidor + + + + Cannot find service of type '{0}' + Não é possível localizar o serviço do tipo "{0}" + + + + Instance of type '{0}' is already registered + A instância do tipo "{0} já está registrada + + + + Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' + Instâncias do tipo "ITestFramework" não devem ser registradas por meio do provedor de serviços, mas por meio de "ITestApplicationBuilder.RegisterTestFramework" + + + + Skipped + Ignorado + + + + skipped + ignorado + + + + at + em + at that is used for a stack frame location in a stack trace, is followed by a class and method name + + + in + em + in that is used in stack frame it is followed by file name + + + Stack Trace + Rastreamento de Pilha + + + + Error output + Saída de erros + + + + Standard output + Saída padrão + + + + Starting test session. + Iniciando sessão de teste. + + + + Starting test session. The log file path is '{0}'. + Iniciando sessão de teste. O caminho do arquivo de log '{0}'. + + + + succeeded + bem-sucedido + + + + An 'ITestExecutionFilterFactory' factory is already set + Uma fábrica “ITestExecutionFilterFactory” já está definida + + + + Telemetry --------- Microsoft Testing Platform collects usage data in order to help us improve your experience. The data is collected by Microsoft and are not shared with anyone. You can opt-out of telemetry by setting the TESTINGPLATFORM_TELEMETRY_OPTOUT or DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell. -Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry - Telemetria +Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry + Telemetria --------- A Plataforma de Testes da Microsoft coleta dados de uso para nos ajudar a melhorar sua experiência. Os dados são coletados pela Microsoft e não são compartilhados com ninguém. Você pode cancelar a telemetria definindo a variável de ambiente TESTINGPLATFORM_TELEMETRY_OPTOUT ou DOTNET_CLI_TELEMETRY_OPTOUT como “1” ou “verdadeiro” usando seu shell favorito. -Leia mais sobre a telemetria da Plataforma de Testes da Microsoft: https://aka.ms/testingplatform/telemetry - - - - Telemetry provider is already set - O provedor de telemetria já está definido - - - - Disable outputting ANSI escape characters to screen. - Desabilite a saída de caracteres de escape ANSI para a tela. - - - - Use '--ansi off' instead of '--no-ansi'. - Use '--ansi off' instead of '--no-ansi'. - - - - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - - - - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - - - - Disable reporting progress to screen. - Desabilite o progresso do relatório na tela. - - - - Output verbosity when reporting tests. -Valid values are 'Normal', 'Detailed'. Default is 'Normal'. - Detalhamento da saída ao relatar testes -Os valores válidos são “Normal”, “Detalhado”. O padrão é “Normal”. - - - - --output expects a single parameter with value 'Normal' or 'Detailed'. - --saída espera um único parâmetro com o valor “Normal” ou “Detalhado”. - - - - Writes test results to terminal. - Grava resultados de teste no terminal. - - - - Terminal test reporter - Relator de teste do terminal - - - - An 'ITestFrameworkInvoker' factory is already set - Uma fábrica “ITestFrameworkInvoker” já está definida - - - - The application has already been built - O aplicativo já foi criado - - - - The test framework adapter factory has already been registered - A fábrica do adaptador de estrutura de teste já foi registrada - - - - The test framework capabilities factory has already been registered - A fábrica de recursos da estrutura de teste já foi registrada - - - - The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it - O adaptador da estrutura de teste não foi registrado. Use 'ITestApplicationBuilder.RegisterTestFramework' para registrá-lo - - - - Determine the result of the test application execution - Determinar o resultado da execução do aplicativo de teste - - - - Test application result - Resultado do aplicativo de teste - - - - VSTest mode only supports a single TestApplicationBuilder per process - O modo VSTest dá suporte apenas a um único TestApplicationBuilder por processo - - - - Test discovery summary: found {0} test(s) in {1} assemblies. - Resumo da descoberta de teste: encontrado {0} teste(s) em {1} assemblies. - 0 is number of tests, 1 is count of assemblies - - - Test discovery summary: found {0} test(s) - Resumo da descoberta de teste: {0} teste(s) encontrado(s) - 0 is number of tests - - - Method '{0}' should not have been called on this proxy object - O método ''{0}'' não deve ter sido chamado neste objeto proxy - - - - Test adapter test session failure - Falha na sessão de teste do adaptador de teste - - - - Test application process didn't exit gracefully, exit code is '{0}' - O processo de teste do aplicativo não foi encerrado normalmente, o código de saída é ''{0}'' - - - - Test run summary: - Resumo da execução de teste: - - - - Failed to acquire semaphore before timeout of '{0}' seconds - Falha ao adquirir semáforo antes do tempo limite de '{0}' segundos - - - - Failed to flush logs before the timeout of '{0}' seconds - Falha ao liberar logs antes do tempo limite de '{0}' segundos - - - - Total - Total - - - - A filter '{0}' should not contain a '/' character - Um filtro “{0}” não deve conter um caractere '/' - - - - Use a tree filter to filter down the tests to execute - Usar um filtro de árvore para filtrar os testes a serem executados - - - - An escape character should not terminate the filter string '{0}' - Um caractere de escape não deve encerrar a cadeia de caracteres de filtro “{0}” - - - - Only the final filter path can contain '**' wildcard - Somente o caminho do filtro final pode conter curinga “**” - - - - Unexpected operator '&' or '|' within filter expression '{0}' - Operador inesperado “&” ou “|” dentro da expressão de filtro “{0}” - - - - Invalid node path, expected root as first character '{0}' - Caminho do nó inválido, raiz esperada como primeiro caractere “{0}” - - - - Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators - A expressão de filtro “{0}” contém um número não balanceado de operadores “{1}” “{2}” - {1} and {2} are () or [] - - - Filter contains an unexpected '/' operator inside a parenthesized expression - O filtro contém um operador “/” inesperado dentro de uma expressão entre parênteses - - - - Unexpected telemetry call, the telemetry is disabled. - Chamada de telemetria inesperada, a telemetria está desabilitada. - - - - An unexpected exception occurred during byte conversion - Ocorreu uma exceção inesperada durante a conversão de bytes - - - - An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. -{0} - Ocorreu uma exceção inesperada em "FileLogger.WriteLogToFileAsync". -{0} - {0} exception ToString - - - Unexpected state in file '{0}' at line '{1}' - Estado inesperado no arquivo '{0}' na linha '{1}' - - - - [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} - [ServerTestHost.OnTaskSchedulerUnobservedTaskException] exceção sem tratamento: {0} - {0} is the exception that was unhandled/unobserved - - - This program location is thought to be unreachable. File='{0}' Line={1} - Este local do programa é considerado inacessível. Arquivo='{0}' Linha={1} - - - - Zero tests ran - Zero testes executados - - - - total - total - - - - A chat client provider has already been registered. - Um provedor de cliente de chat já foi registrado. - - - - AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' - As extensões de IA só funcionam com construtores do tipo ''Microsoft.Testing.Platform.Builder.TestApplicationBuilder'' - - - - - \ No newline at end of file +Leia mais sobre a telemetria da Plataforma de Testes da Microsoft: https://aka.ms/testingplatform/telemetry + + + + Telemetry provider is already set + O provedor de telemetria já está definido + + + + Disable outputting ANSI escape characters to screen. + Desabilite a saída de caracteres de escape ANSI para a tela. + + + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + + + Disable reporting progress to screen. + Desabilite o progresso do relatório na tela. + + + + Output verbosity when reporting tests. +Valid values are 'Normal', 'Detailed'. Default is 'Normal'. + Detalhamento da saída ao relatar testes +Os valores válidos são “Normal”, “Detalhado”. O padrão é “Normal”. + + + + --output expects a single parameter with value 'Normal' or 'Detailed'. + --saída espera um único parâmetro com o valor “Normal” ou “Detalhado”. + + + + Writes test results to terminal. + Grava resultados de teste no terminal. + + + + Terminal test reporter + Relator de teste do terminal + + + + An 'ITestFrameworkInvoker' factory is already set + Uma fábrica “ITestFrameworkInvoker” já está definida + + + + The application has already been built + O aplicativo já foi criado + + + + The test framework adapter factory has already been registered + A fábrica do adaptador de estrutura de teste já foi registrada + + + + The test framework capabilities factory has already been registered + A fábrica de recursos da estrutura de teste já foi registrada + + + + The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it + O adaptador da estrutura de teste não foi registrado. Use 'ITestApplicationBuilder.RegisterTestFramework' para registrá-lo + + + + Determine the result of the test application execution + Determinar o resultado da execução do aplicativo de teste + + + + Test application result + Resultado do aplicativo de teste + + + + VSTest mode only supports a single TestApplicationBuilder per process + O modo VSTest dá suporte apenas a um único TestApplicationBuilder por processo + + + + Test discovery summary: found {0} test(s) in {1} assemblies. + Resumo da descoberta de teste: encontrado {0} teste(s) em {1} assemblies. + 0 is number of tests, 1 is count of assemblies + + + Test discovery summary: found {0} test(s) + Resumo da descoberta de teste: {0} teste(s) encontrado(s) + 0 is number of tests + + + Method '{0}' should not have been called on this proxy object + O método ''{0}'' não deve ter sido chamado neste objeto proxy + + + + Test adapter test session failure + Falha na sessão de teste do adaptador de teste + + + + Test application process didn't exit gracefully, exit code is '{0}' + O processo de teste do aplicativo não foi encerrado normalmente, o código de saída é ''{0}'' + + + + Test run summary: + Resumo da execução de teste: + + + + Failed to acquire semaphore before timeout of '{0}' seconds + Falha ao adquirir semáforo antes do tempo limite de '{0}' segundos + + + + Failed to flush logs before the timeout of '{0}' seconds + Falha ao liberar logs antes do tempo limite de '{0}' segundos + + + + Total + Total + + + + A filter '{0}' should not contain a '/' character + Um filtro “{0}” não deve conter um caractere '/' + + + + Use a tree filter to filter down the tests to execute + Usar um filtro de árvore para filtrar os testes a serem executados + + + + An escape character should not terminate the filter string '{0}' + Um caractere de escape não deve encerrar a cadeia de caracteres de filtro “{0}” + + + + Only the final filter path can contain '**' wildcard + Somente o caminho do filtro final pode conter curinga “**” + + + + Unexpected operator '&' or '|' within filter expression '{0}' + Operador inesperado “&” ou “|” dentro da expressão de filtro “{0}” + + + + Invalid node path, expected root as first character '{0}' + Caminho do nó inválido, raiz esperada como primeiro caractere “{0}” + + + + Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators + A expressão de filtro “{0}” contém um número não balanceado de operadores “{1}” “{2}” + {1} and {2} are () or [] + + + Filter contains an unexpected '/' operator inside a parenthesized expression + O filtro contém um operador “/” inesperado dentro de uma expressão entre parênteses + + + + Unexpected telemetry call, the telemetry is disabled. + Chamada de telemetria inesperada, a telemetria está desabilitada. + + + + An unexpected exception occurred during byte conversion + Ocorreu uma exceção inesperada durante a conversão de bytes + + + + An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. +{0} + Ocorreu uma exceção inesperada em "FileLogger.WriteLogToFileAsync". +{0} + {0} exception ToString + + + Unexpected state in file '{0}' at line '{1}' + Estado inesperado no arquivo '{0}' na linha '{1}' + + + + [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} + [ServerTestHost.OnTaskSchedulerUnobservedTaskException] exceção sem tratamento: {0} + {0} is the exception that was unhandled/unobserved + + + This program location is thought to be unreachable. File='{0}' Line={1} + Este local do programa é considerado inacessível. Arquivo='{0}' Linha={1} + + + + Zero tests ran + Zero testes executados + + + + total + total + + + + A chat client provider has already been registered. + Um provedor de cliente de chat já foi registrado. + + + + AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' + As extensões de IA só funcionam com construtores do tipo ''Microsoft.Testing.Platform.Builder.TestApplicationBuilder'' + + + + + \ No newline at end of file diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ru.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ru.xlf index f2a18859cd..04703b17c2 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ru.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ru.xlf @@ -1,1022 +1,1028 @@ - - - - - - The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. - Текущая платформа тестирования не реализует параметр "IGracefulStopTestExecutionCapability", необходимый для функции "--maximum-failed-tests". - - - - Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. - Расширение, используемое для поддержки "--maximum-failed-tests". При превышении заданного порогового значения сбоев тестовый запуск будет прерван. - - - - Aborted - Прервано - - - - Actual - Фактические - - - - canceled - отменено - - - - Canceling the test session... - Отмена тестового сеанса... - - - - Failed to create a test execution filter - Не удалось создать фильтр выполнения теста - - - - Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. - Не удалось создать уникальный файл журнала через 3 секунды. Последнее использованное имя файла "{0}". - - - - Cannot remove environment variables at this stage - Невозможно удалить переменные среды на этом этапе - - - - Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' - Расширение "{0}" попыталось удалить переменную среды "{1}", но это было заблокировано расширением "{2}" - - - - Cannot set environment variables at this stage - Невозможно настроить переменные среды на этом этапе - - - - Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' - Расширение "{0}" попыталось настроить переменную среды "{1}", но это было заблокировано расширением "{2}" - - - - Cannot start process '{0}' - Невозможно запустить процесс "{0}" - - - - Option '--{0}' has invalid arguments: {1} - Параметр "--{0}" имеет недопустимые аргументы: {1} - - - - Invalid arity, maximum must be greater than minimum - Недопустимая арность, максимальное значение должно быть больше минимального - - - - Invalid configuration for provider '{0}' (UID: {1}). Error: {2} - Недопустимая конфигурация для поставщика "{0}" (UID: {1}). Ошибка: {2} - - - - Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) - Недопустимое имя параметра "{0}", оно может содержать только буквы и символы "-" (например, "my-option") - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments - Для параметра "--{0}" от поставщика "{1}" (UID: {2}) ожидается не менее {3} аргументов - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments - Для параметра "--{0}" от поставщика "{1}" (UID: {2}) ожидается не более {3} аргументов - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments - Для параметра "--{0}" от поставщика "{1}" (UID: {2}) не ожидается никаких аргументов - - - - Option '--{0}' is declared by multiple extensions: '{1}' - Параметр "--{0}" объявлен несколькими расширениями: "{1}" - - - - You can fix the previous option clash by overriding the option name using the configuration file - Вы можете устранить конфликт предыдущих параметров, переопределив имя параметра с помощью файла конфигурации - - - - Option '--{0}' is reserved and cannot be used by providers: '{0}' - Параметр "--{0}" зарезервирован и не может использоваться поставщиками: "{0}" - - - - Warning: Option '--{0}' is obsolete. {1} - Warning: Option '--{0}' is obsolete. {1} - - - - Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' - Параметр "--{0}" от поставщика "{1}" (UID: {2}) использует зарезервированный префикс "--internal" - - - - The ICommandLineOptions has not been built yet. - Параметр ICommandLineOptions еще не создан. - - - - Failed to read response file '{0}'. {1}. - Не удалось прочитать файл ответа "{0}". {1}. - {1} is the exception - - - The response file '{0}' was not found - Файл ответа "{0}" не найден - - - - Unexpected argument {0} - Неожиданный аргумент {0} - - - - Unexpected single quote in argument: {0} - Неожиданная одинарная кавычка в аргументе: {0} - - - - Unexpected single quote in argument: {0} for option '--{1}' - Неожиданная одинарная кавычка в аргументе: {0} для параметра "--{1}" - - - - Unknown option '--{0}' - Неизвестный параметр "--{0}" - - - - The same instance of 'CompositeExtensonFactory' is already registered - Такой же экземпляр CompositeExtensonFactory уже зарегистрирован - - - - The configuration file '{0}' specified with '--config-file' could not be found. - Не удалось найти файл конфигурации "{0}", указанный с параметром "--config-file". - - - - Could not find the default json configuration - Не удалось найти конфигурацию JSON по умолчанию - - - - Connecting to client host '{0}' port '{1}' - Подключение к узлу клиента "{0}" к порту "{1}" - - - - Console is already in batching mode. - Консоль уже находится в пакетном режиме. - Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. - - - Creates the right test execution filter for console mode - Создает фильтр выполнения правильного теста для режима консоли - - - - Console test execution filter factory - Фабрика фильтров выполнения тестов консоли - - - - Could not find directory '{0}' - Не удалось найти каталог "{0}". - - - - Diagnostic file (level '{0}' with async flush): {1} - Файл диагностики (уровень '{0}' асинхронной очисткой): {1} - 0 level such as verbose, -1 path to file - - - Diagnostic file (level '{0}' with sync flush): {1} - Файл диагностики (уровень '{0}' синхронизации на диск): {1} - 0 level such as verbose, -1 path to file - - - Discovered {0} test(s) in assembly - В сборке найдены тесты ({0}) - 0 is count, the sentence is followed by the path of the assebly - - - Discovering tests from - Обнаружение тестов из - - - - duration - длительность - - - - Provider '{0}' (UID: {1}) failed with error: {2} - Сбой поставщика "{0}" (ИД пользователя: {1}) с ошибкой: {2} - - - - Exception during the cancellation of request id '{0}' - Исключение при отмене запроса '{0}' - {0} is the request id - - - Exit code - Код завершения - - - - Expected - Ожидалось - - - - Extension of type '{0}' is not implementing the required '{1}' interface - Расширение типа "{0}" не реализует требуемый интерфейс "{1}" - - - - Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} - Расширения с тем же UID "{0}" уже зарегистрированы. Зарегистрированные расширения относятся к следующим типам: {1} - - - - Failed - Сбой - - - - failed - сбой - - - - Failed to write the log to the channel. Missed log content: -{0} - Не удалось записать журнал в канал. Отсутствует содержимое журнала: -{0} - - - - failed with {0} error(s) - сбой с ошибками ({0}) - - - - failed with {0} error(s) and {1} warning(s) - сбой с ошибками ({0}) и предупреждениями ({1}) - - - - failed with {0} warning(s) - сбой с предупреждениями ({0}) - - - - Finished test session. - Тестовый сеанс завершен. - - - - For test - Для тестирования - is followed by test name - - - from - из - from followed by a file name to point to the file from which test is originating - - - The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: - Следующие поставщики "ITestHostEnvironmentVariableProvider" отклонили настройку окончательных переменных среды: - - - - Usage {0} [option providers] [extension option providers] - Использование {0} [поставщики параметра] [поставщики параметра расширения] - - - - Execute a .NET Test Application. - Запуск тестового приложения .NET. - - - - Extension options: - Параметры расширения: - - - - No extension registered. - Расширение не зарегистрировано. - - - - Options: - Параметры: - - - - <test application runner> - <проверка средства выполнения тестов приложения> - - - - In process file artifacts produced: - Созданные в процессе артефакты файлов: - - - - Method '{0}' did not exit successfully - Сбой выхода метода "{0}" - - - - Invalid command line arguments: - Недопустимые аргументы командной строки: - - - - A duplicate key '{0}' was found - Найден повторяющийся ключ "{0}" - - - - Top-level JSON element must be an object. Instead, '{0}' was found - Элемент JSON верхнего уровня должен быть объектом. Вместо этого обнаружено "{0}" - - - - Unsupported JSON token '{0}' was found - Найден неподдерживаемый маркер JSON "{0}" - - - - JsonRpc server implementation based on the test platform protocol specification. - Реализация сервера JsonRpc на основе спецификации протокола платформы тестирования. - - - - JsonRpc server to client handshake, implementation based on the test platform protocol specification. - Рукопожатие сервера JsonRpc с клиентом, реализация на основе спецификации протокола платформы тестирования. - - - - The ILoggerFactory has not been built yet. - Параметр ILoggerFactory еще не создан. - - - - The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. - Параметр "--maximum-failed-tests" должен быть положительным целым числом. Недопустимое '{0}' значение. - - - - The message bus has not been built yet or is no more usable at this stage. - Шина сообщений еще не построена или на данном этапе непригодна для использования. - - - - Minimum expected tests policy violation, tests ran {0}, minimum expected {1} - Нарушение политики минимального ожидаемого числа тестов, тесты выполнено: {0}, ожидаемый минимум: {1} - {0}, {1} number of tests - - - Expected --client-port when jsonRpc protocol is used. - Ожидается --client-port при использовании протокола jsonRpc. - - - - and {0} more - и еще {0} - - - - {0} tests running - {0} тестов - - - - No serializer registered with ID '{0}' - Не зарегистрирован сериализатор с ИД "{0}" - - - - No serializer registered with type '{0}' - Не зарегистрирован сериализатор с типом "{0}" - - - - Not available - Недоступно - - - - Not found - Не найдено - - - - Passing both '--treenode-filter' and '--filter-uid' is unsupported. - Передача одновременно "--treenode-filter" и "--filter-uid" не поддерживается. - - - - Out of process file artifacts produced: - Созданные вне процесса артефакты файлов: - - - - Passed - Пройден - - - - passed - пройдено - - - - Specify the hostname of the client. - Укажите имя узла клиента. - - - - Specify the port of the client. - Укажите порт клиента. - - - - Specifies a testconfig.json file. - Указывает файл testconfig.json. - - - - Allows to pause execution in order to attach to the process for debug purposes. - Позволяет приостановить выполнение, чтобы подключиться к процессу для отладки. - - - - Force the built-in file logger to write the log synchronously. + + + + + + The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. + Текущая платформа тестирования не реализует параметр "IGracefulStopTestExecutionCapability", необходимый для функции "--maximum-failed-tests". + + + + Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. + Расширение, используемое для поддержки "--maximum-failed-tests". При превышении заданного порогового значения сбоев тестовый запуск будет прерван. + + + + Aborted + Прервано + + + + Actual + Фактические + + + + canceled + отменено + + + + Canceling the test session... + Отмена тестового сеанса... + + + + Failed to create a test execution filter + Не удалось создать фильтр выполнения теста + + + + Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. + Не удалось создать уникальный файл журнала через 3 секунды. Последнее использованное имя файла "{0}". + + + + Cannot remove environment variables at this stage + Невозможно удалить переменные среды на этом этапе + + + + Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' + Расширение "{0}" попыталось удалить переменную среды "{1}", но это было заблокировано расширением "{2}" + + + + Cannot set environment variables at this stage + Невозможно настроить переменные среды на этом этапе + + + + Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' + Расширение "{0}" попыталось настроить переменную среды "{1}", но это было заблокировано расширением "{2}" + + + + Cannot start process '{0}' + Невозможно запустить процесс "{0}" + + + + Option '--{0}' has invalid arguments: {1} + Параметр "--{0}" имеет недопустимые аргументы: {1} + + + + Invalid arity, maximum must be greater than minimum + Недопустимая арность, максимальное значение должно быть больше минимального + + + + Invalid configuration for provider '{0}' (UID: {1}). Error: {2} + Недопустимая конфигурация для поставщика "{0}" (UID: {1}). Ошибка: {2} + + + + Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) + Недопустимое имя параметра "{0}", оно может содержать только буквы и символы "-" (например, "my-option") + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments + Для параметра "--{0}" от поставщика "{1}" (UID: {2}) ожидается не менее {3} аргументов + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments + Для параметра "--{0}" от поставщика "{1}" (UID: {2}) ожидается не более {3} аргументов + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments + Для параметра "--{0}" от поставщика "{1}" (UID: {2}) не ожидается никаких аргументов + + + + Option '--{0}' is declared by multiple extensions: '{1}' + Параметр "--{0}" объявлен несколькими расширениями: "{1}" + + + + You can fix the previous option clash by overriding the option name using the configuration file + Вы можете устранить конфликт предыдущих параметров, переопределив имя параметра с помощью файла конфигурации + + + + Option '--{0}' is reserved and cannot be used by providers: '{0}' + Параметр "--{0}" зарезервирован и не может использоваться поставщиками: "{0}" + + + + Warning: Option '--{0}' is obsolete. {1} + Warning: Option '--{0}' is obsolete. {1} + + + + Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' + Параметр "--{0}" от поставщика "{1}" (UID: {2}) использует зарезервированный префикс "--internal" + + + + The ICommandLineOptions has not been built yet. + Параметр ICommandLineOptions еще не создан. + + + + Failed to read response file '{0}'. {1}. + Не удалось прочитать файл ответа "{0}". {1}. + {1} is the exception + + + The response file '{0}' was not found + Файл ответа "{0}" не найден + + + + Unexpected argument {0} + Неожиданный аргумент {0} + + + + Unexpected single quote in argument: {0} + Неожиданная одинарная кавычка в аргументе: {0} + + + + Unexpected single quote in argument: {0} for option '--{1}' + Неожиданная одинарная кавычка в аргументе: {0} для параметра "--{1}" + + + + Unknown option '--{0}' + Неизвестный параметр "--{0}" + + + + The same instance of 'CompositeExtensonFactory' is already registered + Такой же экземпляр CompositeExtensonFactory уже зарегистрирован + + + + The configuration file '{0}' specified with '--config-file' could not be found. + Не удалось найти файл конфигурации "{0}", указанный с параметром "--config-file". + + + + Could not find the default json configuration + Не удалось найти конфигурацию JSON по умолчанию + + + + Connecting to client host '{0}' port '{1}' + Подключение к узлу клиента "{0}" к порту "{1}" + + + + Console is already in batching mode. + Консоль уже находится в пакетном режиме. + Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. + + + Creates the right test execution filter for console mode + Создает фильтр выполнения правильного теста для режима консоли + + + + Console test execution filter factory + Фабрика фильтров выполнения тестов консоли + + + + Could not find directory '{0}' + Не удалось найти каталог "{0}". + + + + Diagnostic file (level '{0}' with async flush): {1} + Файл диагностики (уровень '{0}' асинхронной очисткой): {1} + 0 level such as verbose, +1 path to file + + + Diagnostic file (level '{0}' with sync flush): {1} + Файл диагностики (уровень '{0}' синхронизации на диск): {1} + 0 level such as verbose, +1 path to file + + + Discovered {0} test(s) in assembly + В сборке найдены тесты ({0}) + 0 is count, the sentence is followed by the path of the assebly + + + Discovering tests from + Обнаружение тестов из + + + + duration + длительность + + + + Provider '{0}' (UID: {1}) failed with error: {2} + Сбой поставщика "{0}" (ИД пользователя: {1}) с ошибкой: {2} + + + + Exception during the cancellation of request id '{0}' + Исключение при отмене запроса '{0}' + {0} is the request id + + + Exit code + Код завершения + + + + Expected + Ожидалось + + + + Extension of type '{0}' is not implementing the required '{1}' interface + Расширение типа "{0}" не реализует требуемый интерфейс "{1}" + + + + Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} + Расширения с тем же UID "{0}" уже зарегистрированы. Зарегистрированные расширения относятся к следующим типам: {1} + + + + Failed + Сбой + + + + failed + сбой + + + + Failed to write the log to the channel. Missed log content: +{0} + Не удалось записать журнал в канал. Отсутствует содержимое журнала: +{0} + + + + failed with {0} error(s) + сбой с ошибками ({0}) + + + + failed with {0} error(s) and {1} warning(s) + сбой с ошибками ({0}) и предупреждениями ({1}) + + + + failed with {0} warning(s) + сбой с предупреждениями ({0}) + + + + Finished test session. + Тестовый сеанс завершен. + + + + For test + Для тестирования + is followed by test name + + + from + из + from followed by a file name to point to the file from which test is originating + + + The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: + Следующие поставщики "ITestHostEnvironmentVariableProvider" отклонили настройку окончательных переменных среды: + + + + Usage {0} [option providers] [extension option providers] + Использование {0} [поставщики параметра] [поставщики параметра расширения] + + + + Execute a .NET Test Application. + Запуск тестового приложения .NET. + + + + Extension options: + Параметры расширения: + + + + No extension registered. + Расширение не зарегистрировано. + + + + Options: + Параметры: + + + + <test application runner> + <проверка средства выполнения тестов приложения> + + + + In process file artifacts produced: + Созданные в процессе артефакты файлов: + + + + Method '{0}' did not exit successfully + Сбой выхода метода "{0}" + + + + Invalid command line arguments: + Недопустимые аргументы командной строки: + + + + A duplicate key '{0}' was found + Найден повторяющийся ключ "{0}" + + + + Top-level JSON element must be an object. Instead, '{0}' was found + Элемент JSON верхнего уровня должен быть объектом. Вместо этого обнаружено "{0}" + + + + Unsupported JSON token '{0}' was found + Найден неподдерживаемый маркер JSON "{0}" + + + + JsonRpc server implementation based on the test platform protocol specification. + Реализация сервера JsonRpc на основе спецификации протокола платформы тестирования. + + + + JsonRpc server to client handshake, implementation based on the test platform protocol specification. + Рукопожатие сервера JsonRpc с клиентом, реализация на основе спецификации протокола платформы тестирования. + + + + The ILoggerFactory has not been built yet. + Параметр ILoggerFactory еще не создан. + + + + The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. + Параметр "--maximum-failed-tests" должен быть положительным целым числом. Недопустимое '{0}' значение. + + + + The message bus has not been built yet or is no more usable at this stage. + Шина сообщений еще не построена или на данном этапе непригодна для использования. + + + + Minimum expected tests policy violation, tests ran {0}, minimum expected {1} + Нарушение политики минимального ожидаемого числа тестов, тесты выполнено: {0}, ожидаемый минимум: {1} + {0}, {1} number of tests + + + Expected --client-port when jsonRpc protocol is used. + Ожидается --client-port при использовании протокола jsonRpc. + + + + and {0} more + и еще {0} + + + + {0} tests running + {0} тестов + + + + No serializer registered with ID '{0}' + Не зарегистрирован сериализатор с ИД "{0}" + + + + No serializer registered with type '{0}' + Не зарегистрирован сериализатор с типом "{0}" + + + + Not available + Недоступно + + + + Not found + Не найдено + + + + Passing both '--treenode-filter' and '--filter-uid' is unsupported. + Передача одновременно "--treenode-filter" и "--filter-uid" не поддерживается. + + + + Out of process file artifacts produced: + Созданные вне процесса артефакты файлов: + + + + Passed + Пройден + + + + passed + пройдено + + + + Specify the hostname of the client. + Укажите имя узла клиента. + + + + Specify the port of the client. + Укажите порт клиента. + + + + Specifies a testconfig.json file. + Указывает файл testconfig.json. + + + + Allows to pause execution in order to attach to the process for debug purposes. + Позволяет приостановить выполнение, чтобы подключиться к процессу для отладки. + + + + Force the built-in file logger to write the log synchronously. Useful for scenario where you don't want to lose any log (i.e. in case of crash). -Note that this is slowing down the test execution. - Принудительная синхронная запись журнала с помощью встроенного средства ведения журнала файла. +Note that this is slowing down the test execution. + Принудительная синхронная запись журнала с помощью встроенного средства ведения журнала файла. Удобно для сценария, в котором вы не хотите потерять журнал (например, в случае сбоя). -Обратите внимание, что это замедляет выполнение теста. - - - - Enable the diagnostic logging. The default log level is 'Trace'. -The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag - Включить ведение журнала диагностики. Уровень журнала по умолчанию — "Трассировка". -Файл с именем log_[yyMMddHHmmssfff].diag будет записан в выходной каталог - - - - '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') - При указании '--diagnostic-verbosity' ожидается одноуровневый аргумент ("Trace", "Debug", "Information", "Warning", "Error" или "Critical") - - - - '--{0}' requires '--diagnostic' to be provided - Для "--{0}" требуется указать "--diagnostic" - - - - Output directory of the diagnostic logging. -If not specified the file will be generated inside the default 'TestResults' directory. - Каталог выходных данных журнала диагностики. -Если не указано иное, файл будет создан в каталоге по умолчанию "TestResults". - - - - Prefix for the log file name that will replace '[log]_.' - Префикс для имени файла журнала, который заменит "[log]_." - - - - Define the level of the verbosity for the --diagnostic. -The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. - Определите уровень детализации для параметра --diagnostic. -Доступные значения: "Trace", "Debug", "Information", "Warning", "Error" и "Critical". - - - - List available tests. - Список доступных тестов. - - - - dotnet test pipe. - тестовый канал dotnet. - - - - Invalid PID '{0}' -{1} - Недопустимый PID "{0}" -{1} - - - - Exit the test process if dependent process exits. PID must be provided. - Выход из тестового процесса при выходе зависимого процесса. Необходимо указать PID. - - - - '--{0}' expects a single int PID argument - "--{0}" ожидает один аргумент int PID - - - - Provides a list of test node UIDs to filter by. - Предоставляет список UID тестовых узлов для фильтрации. - - - - Show the command line help. - Показать справку по командной строке. - - - - Do not report non successful exit value for specific exit codes -(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) - Не сообщать о неуспешном значении выхода для определенных кодов выхода -(например, "--ignore-exit-code 8;9" игнорирует коды выхода 8 и 9 и в этих случаях возвращает 0) - - - - Display .NET test application information. - Отображение сведений о тестовом приложении .NET. - - - - Specifies a maximum number of test failures that, when exceeded, will abort the test run. - Указывает максимальное число сбоев тестов, которые при превышении прервют тестовый запуск. - - - - '--list-tests' and '--minimum-expected-tests' are incompatible options - Параметры "--list-tests" и "--minimum-expected-tests" несовместимы - - - - Specifies the minimum number of tests that are expected to run. - Указывает минимальное число тестов, которые должны быть запущены. - - - - '--minimum-expected-tests' expects a single non-zero positive integer value -(e.g. '--minimum-expected-tests 10') - "--minimum-expected-tests" ожидает единственное ненулевое положительное целое значение -(например, "--minimum-expected-tests 10") - - - - Do not display the startup banner, the copyright message or the telemetry banner. - Не отображать баннер запуска, сообщение об авторских правах и баннер телеметрии. - - - - Specify the port of the server. - Укажите порт сервера. - - - - '--{0}' expects a single valid port as argument - "--{0}" ожидает в качестве аргумента один допустимый порт - - - - Microsoft Testing Platform command line provider - Поставщик командной строки платформы тестирования Майкрософт - - - - Platform command line provider - Поставщик командной строки платформы - - - - The directory where the test results are going to be placed. +Обратите внимание, что это замедляет выполнение теста. + + + + Enable the diagnostic logging. The default log level is 'Trace'. +The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag + Включить ведение журнала диагностики. Уровень журнала по умолчанию — "Трассировка". +Файл с именем log_[yyMMddHHmmssfff].diag будет записан в выходной каталог + + + + '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') + При указании '--diagnostic-verbosity' ожидается одноуровневый аргумент ("Trace", "Debug", "Information", "Warning", "Error" или "Critical") + + + + '--{0}' requires '--diagnostic' to be provided + Для "--{0}" требуется указать "--diagnostic" + + + + Output directory of the diagnostic logging. +If not specified the file will be generated inside the default 'TestResults' directory. + Каталог выходных данных журнала диагностики. +Если не указано иное, файл будет создан в каталоге по умолчанию "TestResults". + + + + Prefix for the log file name that will replace '[log]_.' + Префикс для имени файла журнала, который заменит "[log]_." + + + + Define the level of the verbosity for the --diagnostic. +The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. + Определите уровень детализации для параметра --diagnostic. +Доступные значения: "Trace", "Debug", "Information", "Warning", "Error" и "Critical". + + + + List available tests. + Список доступных тестов. + + + + dotnet test pipe. + тестовый канал dotnet. + + + + Invalid PID '{0}' +{1} + Недопустимый PID "{0}" +{1} + + + + Exit the test process if dependent process exits. PID must be provided. + Выход из тестового процесса при выходе зависимого процесса. Необходимо указать PID. + + + + '--{0}' expects a single int PID argument + "--{0}" ожидает один аргумент int PID + + + + Provides a list of test node UIDs to filter by. + Предоставляет список UID тестовых узлов для фильтрации. + + + + Show the command line help. + Показать справку по командной строке. + + + + Do not report non successful exit value for specific exit codes +(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) + Не сообщать о неуспешном значении выхода для определенных кодов выхода +(например, "--ignore-exit-code 8;9" игнорирует коды выхода 8 и 9 и в этих случаях возвращает 0) + + + + Display .NET test application information. + Отображение сведений о тестовом приложении .NET. + + + + Specifies a maximum number of test failures that, when exceeded, will abort the test run. + Указывает максимальное число сбоев тестов, которые при превышении прервют тестовый запуск. + + + + '--list-tests' and '--minimum-expected-tests' are incompatible options + Параметры "--list-tests" и "--minimum-expected-tests" несовместимы + + + + Specifies the minimum number of tests that are expected to run. + Указывает минимальное число тестов, которые должны быть запущены. + + + + '--minimum-expected-tests' expects a single non-zero positive integer value +(e.g. '--minimum-expected-tests 10') + "--minimum-expected-tests" ожидает единственное ненулевое положительное целое значение +(например, "--minimum-expected-tests 10") + + + + Do not display the startup banner, the copyright message or the telemetry banner. + Не отображать баннер запуска, сообщение об авторских правах и баннер телеметрии. + + + + Specify the port of the server. + Укажите порт сервера. + + + + '--{0}' expects a single valid port as argument + "--{0}" ожидает в качестве аргумента один допустимый порт + + + + Microsoft Testing Platform command line provider + Поставщик командной строки платформы тестирования Майкрософт + + + + Platform command line provider + Поставщик командной строки платформы + + + + The directory where the test results are going to be placed. If the specified directory doesn't exist, it's created. -The default is TestResults in the directory that contains the test application. - Каталог, в котором будут размещены результаты теста. +The default is TestResults in the directory that contains the test application. + Каталог, в котором будут размещены результаты теста. Если указанный каталог не существует, он будет создан. -Значение по умолчанию — TestResults в каталоге, содержащем тестируемое приложение. - - - - Enable the server mode. - Включите режим сервера. - - - - For testing purposes - Для тестирования - - - - Eventual parent test host controller PID. - Итоговый идентификатор процесса контроллера узла родительского теста. - - - - 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float - Параметр "timeout" должен иметь один аргумент в виде строки в формате <value>[h|m|s], где "value" — число с плавающей точкой - - - - A global test execution timeout. -Takes one argument as string in the format <value>[h|m|s] where 'value' is float. - Глобальное время ожидания выполнения теста. -Принимает один аргумент в виде строки в формате <value>[h|m|s], где "value" — число с плавающей точкой. - - - - Process should have exited before we can determine this value - Процесс должен быть завершен, прежде чем мы сможем определить это значение - - - - Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. - Тестовый сеанс прерывается из-за сбоев ('{0}'), указанных параметром "--maximum-failed-tests". - {0} is the number of max failed tests. - - - Retry failed after {0} times - Повторные попытки ({0}) завершились неудачно - - - - Running tests from - Выполнение тестов из - - - - This data represents a server log message - Эти данные представляют сообщение журнала сервера - - - - Server log message - Сообщение журнала сервера - - - - Creates the right test execution filter for server mode - Создает фильтр выполнения правильного теста для режима сервера - - - - Server test execution filter factory - Фабрика фильтров выполнения тестов сервера - - - - The 'ITestHost' implementation used when running server mode. - Реализация "ITestHost", используемая при работе в режиме сервера. - - - - Server mode test host - Тестовый хост в режиме сервера - - - - Cannot find service of type '{0}' - Не удалось найти службу типа "{0}" - - - - Instance of type '{0}' is already registered - Экземпляр типа "{0}" уже зарегистрирован - - - - Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' - Экземпляры типа "ITestFramework" следует регистрировать не через поставщика услуг, а через "ITestApplicationBuilder.RegisterTestFramework" - - - - Skipped - Пропущен - - - - skipped - пропущено - - - - at - в - at that is used for a stack frame location in a stack trace, is followed by a class and method name - - - in - в - in that is used in stack frame it is followed by file name - - - Stack Trace - Трассировка стека - - - - Error output - Вывод ошибок - - - - Standard output - Стандартный вывод - - - - Starting test session. - Запуск тестового сеанса. - - - - Starting test session. The log file path is '{0}'. - Запуск тестового сеанса. Путь к файлу журнала '{0}'. - - - - succeeded - успешно выполнено - - - - An 'ITestExecutionFilterFactory' factory is already set - Фабрика ITestExecutionFilterFactory уже настроена - - - - Telemetry +Значение по умолчанию — TestResults в каталоге, содержащем тестируемое приложение. + + + + Enable the server mode. + Включите режим сервера. + + + + For testing purposes + Для тестирования + + + + Eventual parent test host controller PID. + Итоговый идентификатор процесса контроллера узла родительского теста. + + + + 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float + Параметр "timeout" должен иметь один аргумент в виде строки в формате <value>[h|m|s], где "value" — число с плавающей точкой + + + + A global test execution timeout. +Takes one argument as string in the format <value>[h|m|s] where 'value' is float. + Глобальное время ожидания выполнения теста. +Принимает один аргумент в виде строки в формате <value>[h|m|s], где "value" — число с плавающей точкой. + + + + Process should have exited before we can determine this value + Процесс должен быть завершен, прежде чем мы сможем определить это значение + + + + Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. + Тестовый сеанс прерывается из-за сбоев ('{0}'), указанных параметром "--maximum-failed-tests". + {0} is the number of max failed tests. + + + Retry failed after {0} times + Повторные попытки ({0}) завершились неудачно + + + + Running tests from + Выполнение тестов из + + + + This data represents a server log message + Эти данные представляют сообщение журнала сервера + + + + Server log message + Сообщение журнала сервера + + + + Creates the right test execution filter for server mode + Создает фильтр выполнения правильного теста для режима сервера + + + + Server test execution filter factory + Фабрика фильтров выполнения тестов сервера + + + + The 'ITestHost' implementation used when running server mode. + Реализация "ITestHost", используемая при работе в режиме сервера. + + + + Server mode test host + Тестовый хост в режиме сервера + + + + Cannot find service of type '{0}' + Не удалось найти службу типа "{0}" + + + + Instance of type '{0}' is already registered + Экземпляр типа "{0}" уже зарегистрирован + + + + Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' + Экземпляры типа "ITestFramework" следует регистрировать не через поставщика услуг, а через "ITestApplicationBuilder.RegisterTestFramework" + + + + Skipped + Пропущен + + + + skipped + пропущено + + + + at + в + at that is used for a stack frame location in a stack trace, is followed by a class and method name + + + in + в + in that is used in stack frame it is followed by file name + + + Stack Trace + Трассировка стека + + + + Error output + Вывод ошибок + + + + Standard output + Стандартный вывод + + + + Starting test session. + Запуск тестового сеанса. + + + + Starting test session. The log file path is '{0}'. + Запуск тестового сеанса. Путь к файлу журнала '{0}'. + + + + succeeded + успешно выполнено + + + + An 'ITestExecutionFilterFactory' factory is already set + Фабрика ITestExecutionFilterFactory уже настроена + + + + Telemetry --------- Microsoft Testing Platform collects usage data in order to help us improve your experience. The data is collected by Microsoft and are not shared with anyone. You can opt-out of telemetry by setting the TESTINGPLATFORM_TELEMETRY_OPTOUT or DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell. -Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry - Телеметрия +Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry + Телеметрия --------- Платформа тестирования Майкрософт собирает данные об использовании для повышения удобства. Данные собираются корпорацией Майкрософт и никому не предоставляются. Вы можете отключить отправку данных телеметрии, установив значение "1" или "true" для переменной среды TESTINGPLATFORM_TELEMETRY_OPTOUT или DOTNET_CLI_TELEMETRY_OPTOUT в подходящей оболочке. -Дополнительные сведения о телеметрии платформы тестирования Майкрософт: https://aka.ms/testingplatform/telemetry - - - - Telemetry provider is already set - Поставщик телеметрии уже настроен - - - - Disable outputting ANSI escape characters to screen. - Отключить вывод escape-символов ANSI на экран. - - - - Use '--ansi off' instead of '--no-ansi'. - Use '--ansi off' instead of '--no-ansi'. - - - - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - - - - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - - - - Disable reporting progress to screen. - Отключить отчеты о ходе выполнения на экране. - - - - Output verbosity when reporting tests. -Valid values are 'Normal', 'Detailed'. Default is 'Normal'. - Уровень детализации вывода при отправке отчетов о тестах. -Допустимые значения: "Normal", "Detailed". Значение по умолчанию: "Normal". - - - - --output expects a single parameter with value 'Normal' or 'Detailed'. - --output ожидает один параметр со значением "Normal" или "Detailed". - - - - Writes test results to terminal. - Записывает результаты теста в терминал. - - - - Terminal test reporter - Средство отчетности о тесте для терминала - - - - An 'ITestFrameworkInvoker' factory is already set - Фабрика ITestFrameworkInvoker уже настроена - - - - The application has already been built - Приложение уже создано - - - - The test framework adapter factory has already been registered - Фабрика адаптера платформы тестирования уже зарегистрирована - - - - The test framework capabilities factory has already been registered - Фабрика возможностей платформы для тестирования уже зарегистрирована - - - - The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it - Адаптер платформы для тестирования не зарегистрирован. Используйте "ITestApplicationBuilder.RegisterTestFramework" для его регистрации - - - - Determine the result of the test application execution - Определить результат выполнения приложения для тестирования - - - - Test application result - Результат приложения для тестирования - - - - VSTest mode only supports a single TestApplicationBuilder per process - Режим VSTest поддерживает только один TestApplicationBuilder для каждого процесса - - - - Test discovery summary: found {0} test(s) in {1} assemblies. - Сводка по обнаружению тестов: найдены тесты ({0}) в {1} сборках. - 0 is number of tests, 1 is count of assemblies - - - Test discovery summary: found {0} test(s) - Сводка по обнаружению тестов: найдены тесты ({0}) - 0 is number of tests - - - Method '{0}' should not have been called on this proxy object - Метод "{0}" не должен был вызываться для этого прокси-объекта - - - - Test adapter test session failure - Сбой тестового сеанса адаптера теста - - - - Test application process didn't exit gracefully, exit code is '{0}' - Тестовый процесс приложения завершился неправильно. Код завершения: "{0}" - - - - Test run summary: - Сводка тестового запуска: - - - - Failed to acquire semaphore before timeout of '{0}' seconds - Не удалось получить семафор до истечения времени ожидания ("{0}" с) - - - - Failed to flush logs before the timeout of '{0}' seconds - Не удалось записать журналы на диск до истечения времени ожидания ("{0}" с) - - - - Total - Всего - - - - A filter '{0}' should not contain a '/' character - Фильтр "{0}" не должен содержать символ "/" - - - - Use a tree filter to filter down the tests to execute - Используйте фильтр дерева для фильтрации выполняемых тестов - - - - An escape character should not terminate the filter string '{0}' - Escape-символ не должен завершать строку фильтра "{0}" - - - - Only the final filter path can contain '**' wildcard - Только конечный путь фильтра может содержать подстановочный знак "**" - - - - Unexpected operator '&' or '|' within filter expression '{0}' - Непредвиденный оператор "&" или "|" в выражении фильтра "{0}" - - - - Invalid node path, expected root as first character '{0}' - Недопустимый путь к узлу. В качестве первого символа ожидался корень "{0}" - - - - Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators - Выражение фильтра "{0}" содержит несбалансированное число операторов "{1}" "{2}" - {1} and {2} are () or [] - - - Filter contains an unexpected '/' operator inside a parenthesized expression - Фильтр содержит непредвиденный оператор "/" внутри выражения в круглых скобах - - - - Unexpected telemetry call, the telemetry is disabled. - Непредвиденный вызов телеметрии. Телеметрия отключена. - - - - An unexpected exception occurred during byte conversion - При преобразовании байт возникло непредвиденное исключение - - - - An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. -{0} - В "FileLogger.WriteLogToFileAsync" произошло непредвиденное исключение. -{0} - {0} exception ToString - - - Unexpected state in file '{0}' at line '{1}' - Непредвиденное состояние в файле "{0}" в строке "{1}" - - - - [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} - [ServerTestHost.OnTaskSchedulerUnobservedTaskException] необработанное исключение: {0} - {0} is the exception that was unhandled/unobserved - - - This program location is thought to be unreachable. File='{0}' Line={1} - Похоже, что это расположение программы является недоступным. Файл="{0}", строка={1} - - - - Zero tests ran - Запущено ноль тестов - - - - total - всего - - - - A chat client provider has already been registered. - Поставщик клиента чата уже зарегистрирован. - - - - AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' - Расширения ИИ работают только с построителями типа "Microsoft.Testing.Platform.Builder.TestApplicationBuilder" - - - - - \ No newline at end of file +Дополнительные сведения о телеметрии платформы тестирования Майкрософт: https://aka.ms/testingplatform/telemetry + + + + Telemetry provider is already set + Поставщик телеметрии уже настроен + + + + Disable outputting ANSI escape characters to screen. + Отключить вывод escape-символов ANSI на экран. + + + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + + + Disable reporting progress to screen. + Отключить отчеты о ходе выполнения на экране. + + + + Output verbosity when reporting tests. +Valid values are 'Normal', 'Detailed'. Default is 'Normal'. + Уровень детализации вывода при отправке отчетов о тестах. +Допустимые значения: "Normal", "Detailed". Значение по умолчанию: "Normal". + + + + --output expects a single parameter with value 'Normal' or 'Detailed'. + --output ожидает один параметр со значением "Normal" или "Detailed". + + + + Writes test results to terminal. + Записывает результаты теста в терминал. + + + + Terminal test reporter + Средство отчетности о тесте для терминала + + + + An 'ITestFrameworkInvoker' factory is already set + Фабрика ITestFrameworkInvoker уже настроена + + + + The application has already been built + Приложение уже создано + + + + The test framework adapter factory has already been registered + Фабрика адаптера платформы тестирования уже зарегистрирована + + + + The test framework capabilities factory has already been registered + Фабрика возможностей платформы для тестирования уже зарегистрирована + + + + The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it + Адаптер платформы для тестирования не зарегистрирован. Используйте "ITestApplicationBuilder.RegisterTestFramework" для его регистрации + + + + Determine the result of the test application execution + Определить результат выполнения приложения для тестирования + + + + Test application result + Результат приложения для тестирования + + + + VSTest mode only supports a single TestApplicationBuilder per process + Режим VSTest поддерживает только один TestApplicationBuilder для каждого процесса + + + + Test discovery summary: found {0} test(s) in {1} assemblies. + Сводка по обнаружению тестов: найдены тесты ({0}) в {1} сборках. + 0 is number of tests, 1 is count of assemblies + + + Test discovery summary: found {0} test(s) + Сводка по обнаружению тестов: найдены тесты ({0}) + 0 is number of tests + + + Method '{0}' should not have been called on this proxy object + Метод "{0}" не должен был вызываться для этого прокси-объекта + + + + Test adapter test session failure + Сбой тестового сеанса адаптера теста + + + + Test application process didn't exit gracefully, exit code is '{0}' + Тестовый процесс приложения завершился неправильно. Код завершения: "{0}" + + + + Test run summary: + Сводка тестового запуска: + + + + Failed to acquire semaphore before timeout of '{0}' seconds + Не удалось получить семафор до истечения времени ожидания ("{0}" с) + + + + Failed to flush logs before the timeout of '{0}' seconds + Не удалось записать журналы на диск до истечения времени ожидания ("{0}" с) + + + + Total + Всего + + + + A filter '{0}' should not contain a '/' character + Фильтр "{0}" не должен содержать символ "/" + + + + Use a tree filter to filter down the tests to execute + Используйте фильтр дерева для фильтрации выполняемых тестов + + + + An escape character should not terminate the filter string '{0}' + Escape-символ не должен завершать строку фильтра "{0}" + + + + Only the final filter path can contain '**' wildcard + Только конечный путь фильтра может содержать подстановочный знак "**" + + + + Unexpected operator '&' or '|' within filter expression '{0}' + Непредвиденный оператор "&" или "|" в выражении фильтра "{0}" + + + + Invalid node path, expected root as first character '{0}' + Недопустимый путь к узлу. В качестве первого символа ожидался корень "{0}" + + + + Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators + Выражение фильтра "{0}" содержит несбалансированное число операторов "{1}" "{2}" + {1} and {2} are () or [] + + + Filter contains an unexpected '/' operator inside a parenthesized expression + Фильтр содержит непредвиденный оператор "/" внутри выражения в круглых скобах + + + + Unexpected telemetry call, the telemetry is disabled. + Непредвиденный вызов телеметрии. Телеметрия отключена. + + + + An unexpected exception occurred during byte conversion + При преобразовании байт возникло непредвиденное исключение + + + + An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. +{0} + В "FileLogger.WriteLogToFileAsync" произошло непредвиденное исключение. +{0} + {0} exception ToString + + + Unexpected state in file '{0}' at line '{1}' + Непредвиденное состояние в файле "{0}" в строке "{1}" + + + + [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} + [ServerTestHost.OnTaskSchedulerUnobservedTaskException] необработанное исключение: {0} + {0} is the exception that was unhandled/unobserved + + + This program location is thought to be unreachable. File='{0}' Line={1} + Похоже, что это расположение программы является недоступным. Файл="{0}", строка={1} + + + + Zero tests ran + Запущено ноль тестов + + + + total + всего + + + + A chat client provider has already been registered. + Поставщик клиента чата уже зарегистрирован. + + + + AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' + Расширения ИИ работают только с построителями типа "Microsoft.Testing.Platform.Builder.TestApplicationBuilder" + + + + + \ No newline at end of file diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.tr.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.tr.xlf index b542fd1638..1605a10c21 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.tr.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.tr.xlf @@ -1,1022 +1,1028 @@ - - - - - - The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. - Geçerli test çerçevesi, '--maximum-failed-tests' özelliği için gerekli olan 'IGracefulStopTestExecutionCapability' gerçekleştiremiyor. - - - - Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. - '--maximum-failed-tests' desteği için kullanılan uzantı. Belirtilen hatalar eşiğine ulaşıldığında test çalıştırması durdurulacak. - - - - Aborted - Durduruldu - - - - Actual - Fiili - - - - canceled - iptal edildi - - - - Canceling the test session... - Test oturumu iptal ediliyor... - - - - Failed to create a test execution filter - Test yürütme filtresi oluşturulamadı - - - - Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. - Benzersiz bir günlük dosyası 3 saniye sonra oluşturulamadı. Son denenen dosya adı '{0}'. - - - - Cannot remove environment variables at this stage - Bu aşamada ortam değişkenleri kaldırılamıyor - - - - Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' - '{0}' uzantısı '{1}' ortam değişkenini kaldırmaya çalıştı ancak '{2}' uzantısı tarafından kilitlendi - - - - Cannot set environment variables at this stage - Bu aşamada ortam değişkenleri ayarlanamıyor - - - - Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' - '{0}' uzantısı '{1}' ortam değişkenini ayarlamaya çalıştı ancak '{2}' uzantısı tarafından kilitlendi - - - - Cannot start process '{0}' - '{0}' işlemi başlatılamıyor - - - - Option '--{0}' has invalid arguments: {1} - '--{0}' seçeneğinde geçersiz bağımsız değişkenler var: {1} - - - - Invalid arity, maximum must be greater than minimum - Geçersiz parametre sayısı, en büyük değer en küçük değerden büyük olmalıdır - - - - Invalid configuration for provider '{0}' (UID: {1}). Error: {2} - '{0}' sağlayıcısının (UID: {1}) yapılandırması geçersiz. Hata: {2} - - - - Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) - '{0}' seçenek adı geçersiz, yalnızca harf ve '-' içermelidir (ör. my-option) - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments - '{1}' sağlayıcısındaki (UID: {2}) '--{0}' seçeneği en az {3} bağımsız değişken bekler - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments - '{1}' sağlayıcısındaki (UID: {2}) '--{0}' seçeneği en fazla {3} bağımsız değişken bekler - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments - '{1}' sağlayıcısındaki (UID: {2}) '--{0}' seçeneği hiçbir bağımsız değişken beklemiyor - - - - Option '--{0}' is declared by multiple extensions: '{1}' - '--{0}' seçeneği birden çok uzantı tarafından bildirildi: '{1}' - - - - You can fix the previous option clash by overriding the option name using the configuration file - Yapılandırma dosyasını kullanarak seçenek adını geçersiz kılarak önceki seçenek çakışmasını düzeltebilirsiniz - - - - Option '--{0}' is reserved and cannot be used by providers: '{0}' - '--{0}' seçeneği ayrılmıştır ve şu sağlayıcılar tarafından kullanılamaz: '{0}' - - - - Warning: Option '--{0}' is obsolete. {1} - Warning: Option '--{0}' is obsolete. {1} - - - - Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' - '{1}' sağlayıcısındaki (UID: {2}) `--{0}` seçeneği ayrılmış '--internal' önekini kullanıyor - - - - The ICommandLineOptions has not been built yet. - ICommandLineOptions henüz derlenmedi. - - - - Failed to read response file '{0}'. {1}. - '{0}' yanıt dosyası okunamadı. {1}. - {1} is the exception - - - The response file '{0}' was not found - '{0}' yanıt dosyası bulunamadı - - - - Unexpected argument {0} - {0} bağımsız değişkeni beklenmiyordu - - - - Unexpected single quote in argument: {0} - {0} bağımsız değişkeninde tek alıntı beklenmiyor - - - - Unexpected single quote in argument: {0} for option '--{1}' - {0} bağımsız değişkeninde '--{1}' seçeneği için tek alıntı beklenmiyor - - - - Unknown option '--{0}' - '--{0}' seçeneği bilinmiyor - - - - The same instance of 'CompositeExtensonFactory' is already registered - Aynı 'CompositeExtensonFactory' örneği zaten kayıtlı - - - - The configuration file '{0}' specified with '--config-file' could not be found. - '--config-file' ile belirtilen '{0}' yapılandırma dosyası bulunamadı. - - - - Could not find the default json configuration - Varsayılan JSON yapılandırması bulunamadı - - - - Connecting to client host '{0}' port '{1}' - '{0}' istemci konak, '{1}' bağlantı noktasına bağlanıyor - - - - Console is already in batching mode. - Konsol zaten işlem grubu oluşturma modunda bulunuyor. - Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. - - - Creates the right test execution filter for console mode - Konsol modu için doğru test yürütme filtresini oluşturur - - - - Console test execution filter factory - Konsol test yürütme filtresi fabrikası - - - - Could not find directory '{0}' - '{0}' dizini bulunamadı - - - - Diagnostic file (level '{0}' with async flush): {1} - Tanılama dosyası (zaman uyumsuz boşaltma ile düzey '{0}'): {1} - 0 level such as verbose, -1 path to file - - - Diagnostic file (level '{0}' with sync flush): {1} - Tanılama dosyası (zaman uyumlu boşaltma ile düzey '{0}' ): {1} - 0 level such as verbose, -1 path to file - - - Discovered {0} test(s) in assembly - Derlemede {0} test bulundu - 0 is count, the sentence is followed by the path of the assebly - - - Discovering tests from - Testler şuradan bulunuyor: - - - - duration - süre - - - - Provider '{0}' (UID: {1}) failed with error: {2} - '{0}' sağlayıcısı '' (UID: {1}) şu hatayla başarısız oldu: {2} - - - - Exception during the cancellation of request id '{0}' - İstek kimliği iptali sırasında özel durum '{0}' - {0} is the request id - - - Exit code - Çıkış kodu - - - - Expected - Beklenen - - - - Extension of type '{0}' is not implementing the required '{1}' interface - '{0}' uzantı türü, gerekli '{1}' arabirimini uygulamıyor - - - - Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} - Aynı UID ‘{0}’ ile uzantılar zaten kayıtlıdır. Kayıtlı uzantılar şu türlerde olabilir: {1} - - - - Failed - Başarısız - - - - failed - başarısız - - - - Failed to write the log to the channel. Missed log content: -{0} - Günlük kanala yazılamadı. Eksik günlük içeriği: -{0} - - - - failed with {0} error(s) - {0} hatayla başarısız oldu - - - - failed with {0} error(s) and {1} warning(s) - {0} hata ve {1} uyarıyla başarısız oldu - - - - failed with {0} warning(s) - {0} uyarıyla başarısız oldu - - - - Finished test session. - Test oturumu bitti. - - - - For test - Test için - is followed by test name - - - from - şu dosyadan: - from followed by a file name to point to the file from which test is originating - - - The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: - Aşağıdaki 'ITestHostEnvironmentVariableProvider' sağlayıcıları son ortam değişkenleri kurulumunu reddetti: - - - - Usage {0} [option providers] [extension option providers] - {0} Kullanımı [seçenek sağlayıcıları] [uzantı seçeneği sağlayıcıları] - - - - Execute a .NET Test Application. - .NET Test Uygulamasını yürütür. - - - - Extension options: - Uzantı seçenekleri: - - - - No extension registered. - Kayıtlı uzantı yok. - - - - Options: - Seçenekler: - - - - <test application runner> - <test uygulama çalıştırıcısı> - - - - In process file artifacts produced: - Üretilen işlem içi dosya yapıtları: - - - - Method '{0}' did not exit successfully - '{0}' yöntemi başarıyla çıkmadı - - - - Invalid command line arguments: - Geçersiz komut satırı bağımsız değişkenleri: - - - - A duplicate key '{0}' was found - '{0}' adlı bir yinelenen anahtar bulundu - - - - Top-level JSON element must be an object. Instead, '{0}' was found - Üst düzey JSON öğesi bir nesne olmalıdır. Bunun yerine '{0}' bulundu - - - - Unsupported JSON token '{0}' was found - Desteklenmeyen JSON belirteci '{0}' bulundu - - - - JsonRpc server implementation based on the test platform protocol specification. - Test platformu protokol belirtimine dayalı JsonRpc sunucu uygulaması. - - - - JsonRpc server to client handshake, implementation based on the test platform protocol specification. - JsonRpc sunucusundan istemciye el sıkışması, test platformu protokol belirtimine dayalı uygulama. - - - - The ILoggerFactory has not been built yet. - ILoggerFactory henüz derlenmedi. - - - - The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. - '--maximum-failed-tests' seçeneği pozitif bir tamsayı olmalıdır. Belirtilen '{0}' geçerli değil. - - - - The message bus has not been built yet or is no more usable at this stage. - İleti veri yolu henüz derlenmedi veya bu aşamada artık kullanılamıyor. - - - - Minimum expected tests policy violation, tests ran {0}, minimum expected {1} - Beklenen minimum test ilke ihlali, yürütülen test: {0}, beklenen minimum test: {1} - {0}, {1} number of tests - - - Expected --client-port when jsonRpc protocol is used. - JsonRpc protokolü kullanıldığında --client-port bekleniyordu. - - - - and {0} more - ve {0} tane daha - - - - {0} tests running - {0} test çalıştırılıyor - - - - No serializer registered with ID '{0}' - '{0}' kimliğiyle kayıtlı seri hale getirici yok - - - - No serializer registered with type '{0}' - '{0}' türüyle kayıtlı seri hale getirici yok - - - - Not available - Kullanılamıyor - - - - Not found - Bulunamadı - - - - Passing both '--treenode-filter' and '--filter-uid' is unsupported. - Hem ‘--treenode-filter’ hem de ‘--filter-uid’ parametrelerinin birlikte kullanılması desteklenmemektedir. - - - - Out of process file artifacts produced: - Üretilen işlem dışı dosya yapıtları: - - - - Passed - Başarılı - - - - passed - başarılı - - - - Specify the hostname of the client. - İstemcinin ana bilgisayar adını belirtir. - - - - Specify the port of the client. - İstemcinin bağlantı noktasını belirtir. - - - - Specifies a testconfig.json file. - testconfig.json dosyası belirtir. - - - - Allows to pause execution in order to attach to the process for debug purposes. - Hata ayıklama amacıyla işleme eklemek için yürütmeyi duraklatmayı sağlar. - - - - Force the built-in file logger to write the log synchronously. + + + + + + The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. + Geçerli test çerçevesi, '--maximum-failed-tests' özelliği için gerekli olan 'IGracefulStopTestExecutionCapability' gerçekleştiremiyor. + + + + Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. + '--maximum-failed-tests' desteği için kullanılan uzantı. Belirtilen hatalar eşiğine ulaşıldığında test çalıştırması durdurulacak. + + + + Aborted + Durduruldu + + + + Actual + Fiili + + + + canceled + iptal edildi + + + + Canceling the test session... + Test oturumu iptal ediliyor... + + + + Failed to create a test execution filter + Test yürütme filtresi oluşturulamadı + + + + Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. + Benzersiz bir günlük dosyası 3 saniye sonra oluşturulamadı. Son denenen dosya adı '{0}'. + + + + Cannot remove environment variables at this stage + Bu aşamada ortam değişkenleri kaldırılamıyor + + + + Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' + '{0}' uzantısı '{1}' ortam değişkenini kaldırmaya çalıştı ancak '{2}' uzantısı tarafından kilitlendi + + + + Cannot set environment variables at this stage + Bu aşamada ortam değişkenleri ayarlanamıyor + + + + Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' + '{0}' uzantısı '{1}' ortam değişkenini ayarlamaya çalıştı ancak '{2}' uzantısı tarafından kilitlendi + + + + Cannot start process '{0}' + '{0}' işlemi başlatılamıyor + + + + Option '--{0}' has invalid arguments: {1} + '--{0}' seçeneğinde geçersiz bağımsız değişkenler var: {1} + + + + Invalid arity, maximum must be greater than minimum + Geçersiz parametre sayısı, en büyük değer en küçük değerden büyük olmalıdır + + + + Invalid configuration for provider '{0}' (UID: {1}). Error: {2} + '{0}' sağlayıcısının (UID: {1}) yapılandırması geçersiz. Hata: {2} + + + + Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) + '{0}' seçenek adı geçersiz, yalnızca harf ve '-' içermelidir (ör. my-option) + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments + '{1}' sağlayıcısındaki (UID: {2}) '--{0}' seçeneği en az {3} bağımsız değişken bekler + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments + '{1}' sağlayıcısındaki (UID: {2}) '--{0}' seçeneği en fazla {3} bağımsız değişken bekler + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments + '{1}' sağlayıcısındaki (UID: {2}) '--{0}' seçeneği hiçbir bağımsız değişken beklemiyor + + + + Option '--{0}' is declared by multiple extensions: '{1}' + '--{0}' seçeneği birden çok uzantı tarafından bildirildi: '{1}' + + + + You can fix the previous option clash by overriding the option name using the configuration file + Yapılandırma dosyasını kullanarak seçenek adını geçersiz kılarak önceki seçenek çakışmasını düzeltebilirsiniz + + + + Option '--{0}' is reserved and cannot be used by providers: '{0}' + '--{0}' seçeneği ayrılmıştır ve şu sağlayıcılar tarafından kullanılamaz: '{0}' + + + + Warning: Option '--{0}' is obsolete. {1} + Warning: Option '--{0}' is obsolete. {1} + + + + Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' + '{1}' sağlayıcısındaki (UID: {2}) `--{0}` seçeneği ayrılmış '--internal' önekini kullanıyor + + + + The ICommandLineOptions has not been built yet. + ICommandLineOptions henüz derlenmedi. + + + + Failed to read response file '{0}'. {1}. + '{0}' yanıt dosyası okunamadı. {1}. + {1} is the exception + + + The response file '{0}' was not found + '{0}' yanıt dosyası bulunamadı + + + + Unexpected argument {0} + {0} bağımsız değişkeni beklenmiyordu + + + + Unexpected single quote in argument: {0} + {0} bağımsız değişkeninde tek alıntı beklenmiyor + + + + Unexpected single quote in argument: {0} for option '--{1}' + {0} bağımsız değişkeninde '--{1}' seçeneği için tek alıntı beklenmiyor + + + + Unknown option '--{0}' + '--{0}' seçeneği bilinmiyor + + + + The same instance of 'CompositeExtensonFactory' is already registered + Aynı 'CompositeExtensonFactory' örneği zaten kayıtlı + + + + The configuration file '{0}' specified with '--config-file' could not be found. + '--config-file' ile belirtilen '{0}' yapılandırma dosyası bulunamadı. + + + + Could not find the default json configuration + Varsayılan JSON yapılandırması bulunamadı + + + + Connecting to client host '{0}' port '{1}' + '{0}' istemci konak, '{1}' bağlantı noktasına bağlanıyor + + + + Console is already in batching mode. + Konsol zaten işlem grubu oluşturma modunda bulunuyor. + Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. + + + Creates the right test execution filter for console mode + Konsol modu için doğru test yürütme filtresini oluşturur + + + + Console test execution filter factory + Konsol test yürütme filtresi fabrikası + + + + Could not find directory '{0}' + '{0}' dizini bulunamadı + + + + Diagnostic file (level '{0}' with async flush): {1} + Tanılama dosyası (zaman uyumsuz boşaltma ile düzey '{0}'): {1} + 0 level such as verbose, +1 path to file + + + Diagnostic file (level '{0}' with sync flush): {1} + Tanılama dosyası (zaman uyumlu boşaltma ile düzey '{0}' ): {1} + 0 level such as verbose, +1 path to file + + + Discovered {0} test(s) in assembly + Derlemede {0} test bulundu + 0 is count, the sentence is followed by the path of the assebly + + + Discovering tests from + Testler şuradan bulunuyor: + + + + duration + süre + + + + Provider '{0}' (UID: {1}) failed with error: {2} + '{0}' sağlayıcısı '' (UID: {1}) şu hatayla başarısız oldu: {2} + + + + Exception during the cancellation of request id '{0}' + İstek kimliği iptali sırasında özel durum '{0}' + {0} is the request id + + + Exit code + Çıkış kodu + + + + Expected + Beklenen + + + + Extension of type '{0}' is not implementing the required '{1}' interface + '{0}' uzantı türü, gerekli '{1}' arabirimini uygulamıyor + + + + Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} + Aynı UID ‘{0}’ ile uzantılar zaten kayıtlıdır. Kayıtlı uzantılar şu türlerde olabilir: {1} + + + + Failed + Başarısız + + + + failed + başarısız + + + + Failed to write the log to the channel. Missed log content: +{0} + Günlük kanala yazılamadı. Eksik günlük içeriği: +{0} + + + + failed with {0} error(s) + {0} hatayla başarısız oldu + + + + failed with {0} error(s) and {1} warning(s) + {0} hata ve {1} uyarıyla başarısız oldu + + + + failed with {0} warning(s) + {0} uyarıyla başarısız oldu + + + + Finished test session. + Test oturumu bitti. + + + + For test + Test için + is followed by test name + + + from + şu dosyadan: + from followed by a file name to point to the file from which test is originating + + + The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: + Aşağıdaki 'ITestHostEnvironmentVariableProvider' sağlayıcıları son ortam değişkenleri kurulumunu reddetti: + + + + Usage {0} [option providers] [extension option providers] + {0} Kullanımı [seçenek sağlayıcıları] [uzantı seçeneği sağlayıcıları] + + + + Execute a .NET Test Application. + .NET Test Uygulamasını yürütür. + + + + Extension options: + Uzantı seçenekleri: + + + + No extension registered. + Kayıtlı uzantı yok. + + + + Options: + Seçenekler: + + + + <test application runner> + <test uygulama çalıştırıcısı> + + + + In process file artifacts produced: + Üretilen işlem içi dosya yapıtları: + + + + Method '{0}' did not exit successfully + '{0}' yöntemi başarıyla çıkmadı + + + + Invalid command line arguments: + Geçersiz komut satırı bağımsız değişkenleri: + + + + A duplicate key '{0}' was found + '{0}' adlı bir yinelenen anahtar bulundu + + + + Top-level JSON element must be an object. Instead, '{0}' was found + Üst düzey JSON öğesi bir nesne olmalıdır. Bunun yerine '{0}' bulundu + + + + Unsupported JSON token '{0}' was found + Desteklenmeyen JSON belirteci '{0}' bulundu + + + + JsonRpc server implementation based on the test platform protocol specification. + Test platformu protokol belirtimine dayalı JsonRpc sunucu uygulaması. + + + + JsonRpc server to client handshake, implementation based on the test platform protocol specification. + JsonRpc sunucusundan istemciye el sıkışması, test platformu protokol belirtimine dayalı uygulama. + + + + The ILoggerFactory has not been built yet. + ILoggerFactory henüz derlenmedi. + + + + The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. + '--maximum-failed-tests' seçeneği pozitif bir tamsayı olmalıdır. Belirtilen '{0}' geçerli değil. + + + + The message bus has not been built yet or is no more usable at this stage. + İleti veri yolu henüz derlenmedi veya bu aşamada artık kullanılamıyor. + + + + Minimum expected tests policy violation, tests ran {0}, minimum expected {1} + Beklenen minimum test ilke ihlali, yürütülen test: {0}, beklenen minimum test: {1} + {0}, {1} number of tests + + + Expected --client-port when jsonRpc protocol is used. + JsonRpc protokolü kullanıldığında --client-port bekleniyordu. + + + + and {0} more + ve {0} tane daha + + + + {0} tests running + {0} test çalıştırılıyor + + + + No serializer registered with ID '{0}' + '{0}' kimliğiyle kayıtlı seri hale getirici yok + + + + No serializer registered with type '{0}' + '{0}' türüyle kayıtlı seri hale getirici yok + + + + Not available + Kullanılamıyor + + + + Not found + Bulunamadı + + + + Passing both '--treenode-filter' and '--filter-uid' is unsupported. + Hem ‘--treenode-filter’ hem de ‘--filter-uid’ parametrelerinin birlikte kullanılması desteklenmemektedir. + + + + Out of process file artifacts produced: + Üretilen işlem dışı dosya yapıtları: + + + + Passed + Başarılı + + + + passed + başarılı + + + + Specify the hostname of the client. + İstemcinin ana bilgisayar adını belirtir. + + + + Specify the port of the client. + İstemcinin bağlantı noktasını belirtir. + + + + Specifies a testconfig.json file. + testconfig.json dosyası belirtir. + + + + Allows to pause execution in order to attach to the process for debug purposes. + Hata ayıklama amacıyla işleme eklemek için yürütmeyi duraklatmayı sağlar. + + + + Force the built-in file logger to write the log synchronously. Useful for scenario where you don't want to lose any log (i.e. in case of crash). -Note that this is slowing down the test execution. - Yerleşik dosya kaydediciyi günlüğü eşzamanlı olarak yazmaya zorlar. +Note that this is slowing down the test execution. + Yerleşik dosya kaydediciyi günlüğü eşzamanlı olarak yazmaya zorlar. Herhangi bir günlüğü (kilitlenme durumunda) kaybetmek istemediğiniz senaryolar için faydalıdır. -Bunun test yürütmesini yavaşlatacağını unutmayın. - - - - Enable the diagnostic logging. The default log level is 'Trace'. -The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag - Tanılama günlük kaydını etkinleştirir. Varsayılan günlük düzeyi: 'İzleme'. -Dosya, çıkış dizinine log_[yyMMddHHmmssfff].diag adıyla yazılır - - - - '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') - '--diagnostic-verbosity' tek düzeyli bir bağımsız değişken bekler ('Trace', 'Debug', 'Information', 'Warning', 'Error' veya 'Critical') - - - - '--{0}' requires '--diagnostic' to be provided - '--{0}' için '--diagnostic' belirtilmelidir - - - - Output directory of the diagnostic logging. -If not specified the file will be generated inside the default 'TestResults' directory. - Tanılama günlüğünün çıkış dizini. -Belirtilmezse dosya varsayılan 'TestResults' dizini içinde oluşturulur. - - - - Prefix for the log file name that will replace '[log]_.' - '[log]_' öğesinin yerini alan günlük dosyası adına önek uygular. - - - - Define the level of the verbosity for the --diagnostic. -The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. - --diagnostic için ayrıntı düzeyini tanımlayın. -Kullanılabilir değerler: 'Trace', 'Debug', 'Information', 'Warning', 'Error' ve 'Critical'. - - - - List available tests. - Kullanılabilir testleri listeler. - - - - dotnet test pipe. - dotnet test kanalı. - - - - Invalid PID '{0}' -{1} - Geçersiz PID '{0}' -{1} - - - - Exit the test process if dependent process exits. PID must be provided. - Bağımlı işlemden çıkılıyorsa test işleminden çıkın. PID sağlanmalıdır. - - - - '--{0}' expects a single int PID argument - '--{0}', tek bir int PID bağımsız değişkeni bekliyor - - - - Provides a list of test node UIDs to filter by. - Filtrelemek için test düğümü UID'lerinin bir listesini sağlar. - - - - Show the command line help. - Komut satırı yardımını gösterir. - - - - Do not report non successful exit value for specific exit codes -(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) - Belirli çıkış kodları için başarılı olmayan çıkış değerini raporlamayın -(ör. '--ignore-exit-code 8; 9' çıkış kodu 8 ve 9'u yoksayar ve bu durumda 0 döndürür) - - - - Display .NET test application information. - .NET test uygulaması bilgilerini görüntüler. - - - - Specifies a maximum number of test failures that, when exceeded, will abort the test run. - Aşıldığında test çalıştırmasını durduracak en fazla test hatası sayısını belirtir. - - - - '--list-tests' and '--minimum-expected-tests' are incompatible options - '--list-tests' ve '--minimum-expected-tests' uyumsuz seçenekler - - - - Specifies the minimum number of tests that are expected to run. - Çalıştırılması beklenen en düşük test sayısını belirtir. - - - - '--minimum-expected-tests' expects a single non-zero positive integer value -(e.g. '--minimum-expected-tests 10') - '--minimum-expected-tests', sıfır olmayan tek bir pozitif tamsayı değeri bekler -(ör. '--minimum-expected-tests 10') - - - - Do not display the startup banner, the copyright message or the telemetry banner. - Başlangıç başlığını, telif hakkı iletisini veya telemetri başlığını görüntülemez. - - - - Specify the port of the server. - Sunucunun bağlantı noktasını belirtir. - - - - '--{0}' expects a single valid port as argument - '--{0}' bağımsız değişken olarak tek bir geçerli bağlantı noktası bekler - - - - Microsoft Testing Platform command line provider - Microsoft Testing Platform komut satırı sağlayıcısı - - - - Platform command line provider - Platform komut satırı sağlayıcısı - - - - The directory where the test results are going to be placed. +Bunun test yürütmesini yavaşlatacağını unutmayın. + + + + Enable the diagnostic logging. The default log level is 'Trace'. +The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag + Tanılama günlük kaydını etkinleştirir. Varsayılan günlük düzeyi: 'İzleme'. +Dosya, çıkış dizinine log_[yyMMddHHmmssfff].diag adıyla yazılır + + + + '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') + '--diagnostic-verbosity' tek düzeyli bir bağımsız değişken bekler ('Trace', 'Debug', 'Information', 'Warning', 'Error' veya 'Critical') + + + + '--{0}' requires '--diagnostic' to be provided + '--{0}' için '--diagnostic' belirtilmelidir + + + + Output directory of the diagnostic logging. +If not specified the file will be generated inside the default 'TestResults' directory. + Tanılama günlüğünün çıkış dizini. +Belirtilmezse dosya varsayılan 'TestResults' dizini içinde oluşturulur. + + + + Prefix for the log file name that will replace '[log]_.' + '[log]_' öğesinin yerini alan günlük dosyası adına önek uygular. + + + + Define the level of the verbosity for the --diagnostic. +The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. + --diagnostic için ayrıntı düzeyini tanımlayın. +Kullanılabilir değerler: 'Trace', 'Debug', 'Information', 'Warning', 'Error' ve 'Critical'. + + + + List available tests. + Kullanılabilir testleri listeler. + + + + dotnet test pipe. + dotnet test kanalı. + + + + Invalid PID '{0}' +{1} + Geçersiz PID '{0}' +{1} + + + + Exit the test process if dependent process exits. PID must be provided. + Bağımlı işlemden çıkılıyorsa test işleminden çıkın. PID sağlanmalıdır. + + + + '--{0}' expects a single int PID argument + '--{0}', tek bir int PID bağımsız değişkeni bekliyor + + + + Provides a list of test node UIDs to filter by. + Filtrelemek için test düğümü UID'lerinin bir listesini sağlar. + + + + Show the command line help. + Komut satırı yardımını gösterir. + + + + Do not report non successful exit value for specific exit codes +(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) + Belirli çıkış kodları için başarılı olmayan çıkış değerini raporlamayın +(ör. '--ignore-exit-code 8; 9' çıkış kodu 8 ve 9'u yoksayar ve bu durumda 0 döndürür) + + + + Display .NET test application information. + .NET test uygulaması bilgilerini görüntüler. + + + + Specifies a maximum number of test failures that, when exceeded, will abort the test run. + Aşıldığında test çalıştırmasını durduracak en fazla test hatası sayısını belirtir. + + + + '--list-tests' and '--minimum-expected-tests' are incompatible options + '--list-tests' ve '--minimum-expected-tests' uyumsuz seçenekler + + + + Specifies the minimum number of tests that are expected to run. + Çalıştırılması beklenen en düşük test sayısını belirtir. + + + + '--minimum-expected-tests' expects a single non-zero positive integer value +(e.g. '--minimum-expected-tests 10') + '--minimum-expected-tests', sıfır olmayan tek bir pozitif tamsayı değeri bekler +(ör. '--minimum-expected-tests 10') + + + + Do not display the startup banner, the copyright message or the telemetry banner. + Başlangıç başlığını, telif hakkı iletisini veya telemetri başlığını görüntülemez. + + + + Specify the port of the server. + Sunucunun bağlantı noktasını belirtir. + + + + '--{0}' expects a single valid port as argument + '--{0}' bağımsız değişken olarak tek bir geçerli bağlantı noktası bekler + + + + Microsoft Testing Platform command line provider + Microsoft Testing Platform komut satırı sağlayıcısı + + + + Platform command line provider + Platform komut satırı sağlayıcısı + + + + The directory where the test results are going to be placed. If the specified directory doesn't exist, it's created. -The default is TestResults in the directory that contains the test application. - Test sonuçlarının yerleştirileceği dizin. +The default is TestResults in the directory that contains the test application. + Test sonuçlarının yerleştirileceği dizin. Belirtilen dizin yoksa oluşturulur. -Varsayılan değer, test uygulamasını içeren dizindeki TestResults'dır. - - - - Enable the server mode. - Sunucu modunu etkinleştirir. - - - - For testing purposes - Test amacıyla - - - - Eventual parent test host controller PID. - Son üst test ana bilgisayar denetleyicisi PID'si. - - - - 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float - 'timeout' seçeneği, 'value' değerinin kayan olduğu <value>[h|m|s] biçiminde dize olarak bir bağımsız değişkene sahip olmalıdır - - - - A global test execution timeout. -Takes one argument as string in the format <value>[h|m|s] where 'value' is float. - Genel bir test yürütme zaman aşımı. -Bir bağımsız değişkeni, 'value' değerinin kayan olduğu <value>[h|m|s] biçiminde dize olarak alır. - - - - Process should have exited before we can determine this value - Bu değeri belirleyebilmemiz için süreçten çıkılmış olması gerekir - - - - Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. - '--maximum-failed-tests' seçeneği tarafından belirtilen hatalara ('{0}') ulaşılamama nedeniyle test oturumu iptal edildi. - {0} is the number of max failed tests. - - - Retry failed after {0} times - Yeniden deneme {0} deneme sonrasında başarısız oldu - - - - Running tests from - Testler çalıştırılıyor: - - - - This data represents a server log message - Bu veriler bir sunucu günlük iletisini temsil ediyor - - - - Server log message - Sunucu günlük iletisi - - - - Creates the right test execution filter for server mode - Sunucu modu için doğru test yürütme filtresini oluşturur - - - - Server test execution filter factory - Sunucu test yürütme filtresi fabrikası - - - - The 'ITestHost' implementation used when running server mode. - Sunucu modu çalıştırılırken kullanılan 'ITestHost' uygulaması. - - - - Server mode test host - Sunucu modu test ana bilgisayarı - - - - Cannot find service of type '{0}' - '{0}' türündeki hizmet bulunamıyor - - - - Instance of type '{0}' is already registered - '{0}' türündeki örnek zaten kayıtlı - - - - Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' - 'ITestFramework' türündeki örnekler hizmet sağlayıcısı aracılığıyla değil, 'ITestApplicationBuilder.RegisterTestFramework' aracılığıyla kaydedilmelidir - - - - Skipped - Atlandı - - - - skipped - atlandı - - - - at - şu yöntemle: - at that is used for a stack frame location in a stack trace, is followed by a class and method name - - - in - şu dosyada: - in that is used in stack frame it is followed by file name - - - Stack Trace - Yığın İzlemesi - - - - Error output - Hata çıkışı - - - - Standard output - Standart çıkış - - - - Starting test session. - Test oturumu başlatılıyor. - - - - Starting test session. The log file path is '{0}'. - Test oturumu başlatılıyor. Günlük dosyası yolu '{0}'. - - - - succeeded - başarılı - - - - An 'ITestExecutionFilterFactory' factory is already set - Bir 'ITestExecutionFilterFactory' fabrikası zaten ayarlanmış - - - - Telemetry +Varsayılan değer, test uygulamasını içeren dizindeki TestResults'dır. + + + + Enable the server mode. + Sunucu modunu etkinleştirir. + + + + For testing purposes + Test amacıyla + + + + Eventual parent test host controller PID. + Son üst test ana bilgisayar denetleyicisi PID'si. + + + + 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float + 'timeout' seçeneği, 'value' değerinin kayan olduğu <value>[h|m|s] biçiminde dize olarak bir bağımsız değişkene sahip olmalıdır + + + + A global test execution timeout. +Takes one argument as string in the format <value>[h|m|s] where 'value' is float. + Genel bir test yürütme zaman aşımı. +Bir bağımsız değişkeni, 'value' değerinin kayan olduğu <value>[h|m|s] biçiminde dize olarak alır. + + + + Process should have exited before we can determine this value + Bu değeri belirleyebilmemiz için süreçten çıkılmış olması gerekir + + + + Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. + '--maximum-failed-tests' seçeneği tarafından belirtilen hatalara ('{0}') ulaşılamama nedeniyle test oturumu iptal edildi. + {0} is the number of max failed tests. + + + Retry failed after {0} times + Yeniden deneme {0} deneme sonrasında başarısız oldu + + + + Running tests from + Testler çalıştırılıyor: + + + + This data represents a server log message + Bu veriler bir sunucu günlük iletisini temsil ediyor + + + + Server log message + Sunucu günlük iletisi + + + + Creates the right test execution filter for server mode + Sunucu modu için doğru test yürütme filtresini oluşturur + + + + Server test execution filter factory + Sunucu test yürütme filtresi fabrikası + + + + The 'ITestHost' implementation used when running server mode. + Sunucu modu çalıştırılırken kullanılan 'ITestHost' uygulaması. + + + + Server mode test host + Sunucu modu test ana bilgisayarı + + + + Cannot find service of type '{0}' + '{0}' türündeki hizmet bulunamıyor + + + + Instance of type '{0}' is already registered + '{0}' türündeki örnek zaten kayıtlı + + + + Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' + 'ITestFramework' türündeki örnekler hizmet sağlayıcısı aracılığıyla değil, 'ITestApplicationBuilder.RegisterTestFramework' aracılığıyla kaydedilmelidir + + + + Skipped + Atlandı + + + + skipped + atlandı + + + + at + şu yöntemle: + at that is used for a stack frame location in a stack trace, is followed by a class and method name + + + in + şu dosyada: + in that is used in stack frame it is followed by file name + + + Stack Trace + Yığın İzlemesi + + + + Error output + Hata çıkışı + + + + Standard output + Standart çıkış + + + + Starting test session. + Test oturumu başlatılıyor. + + + + Starting test session. The log file path is '{0}'. + Test oturumu başlatılıyor. Günlük dosyası yolu '{0}'. + + + + succeeded + başarılı + + + + An 'ITestExecutionFilterFactory' factory is already set + Bir 'ITestExecutionFilterFactory' fabrikası zaten ayarlanmış + + + + Telemetry --------- Microsoft Testing Platform collects usage data in order to help us improve your experience. The data is collected by Microsoft and are not shared with anyone. You can opt-out of telemetry by setting the TESTINGPLATFORM_TELEMETRY_OPTOUT or DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell. -Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry - Telemetri +Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry + Telemetri --------- Microsoft Test Platformu, deneyiminizi geliştirmemize yardımcı olmak için kullanım verilerini toplar. Veriler Microsoft tarafından toplanır ve hiç kimseyle paylaşılmaz. Sık kullandığınız kabukla TESTINGPLATFORM_TELEMETRY_OPTOUT veya DOTNET_CLI_TELEMETRY_OPTOUT ortam değişkenini '1' veya 'true' olarak ayarlayarak telemetriyi geri çevirebilirsiniz. -Microsoft Test Platformu telemetrisi hakkında daha fazla bilgi edinin: https://aka.ms/testingplatform/telemetry - - - - Telemetry provider is already set - Telemetri sağlayıcısı zaten ayarlanmış - - - - Disable outputting ANSI escape characters to screen. - ANSI kaçış karakterlerinin ekrana çıkışını devre dışı bırakın. - - - - Use '--ansi off' instead of '--no-ansi'. - Use '--ansi off' instead of '--no-ansi'. - - - - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - - - - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - - - - Disable reporting progress to screen. - Ekrana yansıtılan ilerleme durumu raporlamasını devre dışı bırakın. - - - - Output verbosity when reporting tests. -Valid values are 'Normal', 'Detailed'. Default is 'Normal'. - Testleri bildirirken çıkış ayrıntı düzeyi. -Geçerli değerler: ‘Normal’, ‘Ayrıntılı’. Varsayılan değer: ‘Normal’. - - - - --output expects a single parameter with value 'Normal' or 'Detailed'. - --çıkışta ‘Normal’ veya ‘Ayrıntılı’ değerine sahip tek bir parametre beklenir. - - - - Writes test results to terminal. - Test sonuçlarını terminale yazar. - - - - Terminal test reporter - Terminal test raporlayıcısı - - - - An 'ITestFrameworkInvoker' factory is already set - Bir 'ITestFrameworkInvoker' fabrikası zaten ayarlanmış - - - - The application has already been built - Uygulama zaten derlendi - - - - The test framework adapter factory has already been registered - Test çerçevesi bağdaştırıcı fabrikası zaten kaydedildi - - - - The test framework capabilities factory has already been registered - Test çerçevesi özellikleri fabrikası zaten kaydedildi - - - - The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it - Test çerçevesi bağdaştırıcısı kaydedilmedi. Kaydetmek için 'ITestApplicationBuilder.RegisterTestFramework' kullanın - - - - Determine the result of the test application execution - Test uygulaması yürütmenin sonucunu belirleyin - - - - Test application result - Test uygulaması sonucu - - - - VSTest mode only supports a single TestApplicationBuilder per process - VSTest modu, işlem başına yalnızca tek bir TestApplicationBuilder destekler - - - - Test discovery summary: found {0} test(s) in {1} assemblies. - Test bulma özeti: {1} derlemede {0} test bulundu. - 0 is number of tests, 1 is count of assemblies - - - Test discovery summary: found {0} test(s) - Test bulma özeti: {0} test bulundu - 0 is number of tests - - - Method '{0}' should not have been called on this proxy object - '{0}' yöntemi bu ara sunucu nesnesinde çağrılmamalıdır - - - - Test adapter test session failure - Test bağdaştırıcısı test oturumu hatası - - - - Test application process didn't exit gracefully, exit code is '{0}' - Test başvuru sürecinden düzgün bir şekilde çıkılmadı, çıkış kodu '{0}' - - - - Test run summary: - Test çalıştırması özeti: - - - - Failed to acquire semaphore before timeout of '{0}' seconds - '{0}' saniyelik zaman aşımından önce semafor edinilemedi - - - - Failed to flush logs before the timeout of '{0}' seconds - '{0}' saniyelik zaman aşımından önce günlükler boşaltılamadı - - - - Total - Toplam - - - - A filter '{0}' should not contain a '/' character - '{0}' filtresi, '/' karakteri içermemelidir - - - - Use a tree filter to filter down the tests to execute - Yürütülecek testleri filtrelemek için bir ağaç filtresi kullanın - - - - An escape character should not terminate the filter string '{0}' - Kaçış karakteri, '{0}' filtre dizesini sonlandırmamalıdır - - - - Only the final filter path can contain '**' wildcard - Yalnızca son filtre yolu, '**' joker karakterlerini içerebilir - - - - Unexpected operator '&' or '|' within filter expression '{0}' - '{0}' filtre ifadesinde beklenmeyen '&' veya '|' işleci - - - - Invalid node path, expected root as first character '{0}' - Geçersiz düğüm yolu, ilk karakter '{0}' olarak kök bekleniyordu - - - - Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators - '{0}' filtre ifadesi, dengesiz sayıda '{1}' '{2}' işleci içeriyor - {1} and {2} are () or [] - - - Filter contains an unexpected '/' operator inside a parenthesized expression - Filtre, parantez içine alınmış bir ifadenin içinde beklenmeyen bir '/' işleci içeriyor - - - - Unexpected telemetry call, the telemetry is disabled. - Beklenmeyen telemetri çağrısı, telemetri devre dışı bırakıldı. - - - - An unexpected exception occurred during byte conversion - Bayt dönüştürme sırasında beklenmeyen bir özel durum oluştu - - - - An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. -{0} - 'FileLogger.WriteLogToFileAsync' içinde beklenmeyen bir özel durum oluştu. -{0} - {0} exception ToString - - - Unexpected state in file '{0}' at line '{1}' - '{0}' dosyasında '{1}' satırındaki durum beklenmiyordu - - - - [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} - [ServerTestHost.OnTaskSchedulerUnobservedTaskException] özel durum: {0} - {0} is the exception that was unhandled/unobserved - - - This program location is thought to be unreachable. File='{0}' Line={1} - Bu program konumu erişilemez olarak görülüyor. Dosya='{0}', Satır={1} - - - - Zero tests ran - Sıfır test çalıştırıldı - - - - total - toplam - - - - A chat client provider has already been registered. - Bir sohbet istemcisi sağlayıcısı zaten kaydedilmiş. - - - - AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' - Yapay zeka uzantıları yalnızca 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' türündeki oluşturucularla çalışır - - - - - \ No newline at end of file +Microsoft Test Platformu telemetrisi hakkında daha fazla bilgi edinin: https://aka.ms/testingplatform/telemetry + + + + Telemetry provider is already set + Telemetri sağlayıcısı zaten ayarlanmış + + + + Disable outputting ANSI escape characters to screen. + ANSI kaçış karakterlerinin ekrana çıkışını devre dışı bırakın. + + + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + + + Disable reporting progress to screen. + Ekrana yansıtılan ilerleme durumu raporlamasını devre dışı bırakın. + + + + Output verbosity when reporting tests. +Valid values are 'Normal', 'Detailed'. Default is 'Normal'. + Testleri bildirirken çıkış ayrıntı düzeyi. +Geçerli değerler: ‘Normal’, ‘Ayrıntılı’. Varsayılan değer: ‘Normal’. + + + + --output expects a single parameter with value 'Normal' or 'Detailed'. + --çıkışta ‘Normal’ veya ‘Ayrıntılı’ değerine sahip tek bir parametre beklenir. + + + + Writes test results to terminal. + Test sonuçlarını terminale yazar. + + + + Terminal test reporter + Terminal test raporlayıcısı + + + + An 'ITestFrameworkInvoker' factory is already set + Bir 'ITestFrameworkInvoker' fabrikası zaten ayarlanmış + + + + The application has already been built + Uygulama zaten derlendi + + + + The test framework adapter factory has already been registered + Test çerçevesi bağdaştırıcı fabrikası zaten kaydedildi + + + + The test framework capabilities factory has already been registered + Test çerçevesi özellikleri fabrikası zaten kaydedildi + + + + The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it + Test çerçevesi bağdaştırıcısı kaydedilmedi. Kaydetmek için 'ITestApplicationBuilder.RegisterTestFramework' kullanın + + + + Determine the result of the test application execution + Test uygulaması yürütmenin sonucunu belirleyin + + + + Test application result + Test uygulaması sonucu + + + + VSTest mode only supports a single TestApplicationBuilder per process + VSTest modu, işlem başına yalnızca tek bir TestApplicationBuilder destekler + + + + Test discovery summary: found {0} test(s) in {1} assemblies. + Test bulma özeti: {1} derlemede {0} test bulundu. + 0 is number of tests, 1 is count of assemblies + + + Test discovery summary: found {0} test(s) + Test bulma özeti: {0} test bulundu + 0 is number of tests + + + Method '{0}' should not have been called on this proxy object + '{0}' yöntemi bu ara sunucu nesnesinde çağrılmamalıdır + + + + Test adapter test session failure + Test bağdaştırıcısı test oturumu hatası + + + + Test application process didn't exit gracefully, exit code is '{0}' + Test başvuru sürecinden düzgün bir şekilde çıkılmadı, çıkış kodu '{0}' + + + + Test run summary: + Test çalıştırması özeti: + + + + Failed to acquire semaphore before timeout of '{0}' seconds + '{0}' saniyelik zaman aşımından önce semafor edinilemedi + + + + Failed to flush logs before the timeout of '{0}' seconds + '{0}' saniyelik zaman aşımından önce günlükler boşaltılamadı + + + + Total + Toplam + + + + A filter '{0}' should not contain a '/' character + '{0}' filtresi, '/' karakteri içermemelidir + + + + Use a tree filter to filter down the tests to execute + Yürütülecek testleri filtrelemek için bir ağaç filtresi kullanın + + + + An escape character should not terminate the filter string '{0}' + Kaçış karakteri, '{0}' filtre dizesini sonlandırmamalıdır + + + + Only the final filter path can contain '**' wildcard + Yalnızca son filtre yolu, '**' joker karakterlerini içerebilir + + + + Unexpected operator '&' or '|' within filter expression '{0}' + '{0}' filtre ifadesinde beklenmeyen '&' veya '|' işleci + + + + Invalid node path, expected root as first character '{0}' + Geçersiz düğüm yolu, ilk karakter '{0}' olarak kök bekleniyordu + + + + Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators + '{0}' filtre ifadesi, dengesiz sayıda '{1}' '{2}' işleci içeriyor + {1} and {2} are () or [] + + + Filter contains an unexpected '/' operator inside a parenthesized expression + Filtre, parantez içine alınmış bir ifadenin içinde beklenmeyen bir '/' işleci içeriyor + + + + Unexpected telemetry call, the telemetry is disabled. + Beklenmeyen telemetri çağrısı, telemetri devre dışı bırakıldı. + + + + An unexpected exception occurred during byte conversion + Bayt dönüştürme sırasında beklenmeyen bir özel durum oluştu + + + + An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. +{0} + 'FileLogger.WriteLogToFileAsync' içinde beklenmeyen bir özel durum oluştu. +{0} + {0} exception ToString + + + Unexpected state in file '{0}' at line '{1}' + '{0}' dosyasında '{1}' satırındaki durum beklenmiyordu + + + + [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} + [ServerTestHost.OnTaskSchedulerUnobservedTaskException] özel durum: {0} + {0} is the exception that was unhandled/unobserved + + + This program location is thought to be unreachable. File='{0}' Line={1} + Bu program konumu erişilemez olarak görülüyor. Dosya='{0}', Satır={1} + + + + Zero tests ran + Sıfır test çalıştırıldı + + + + total + toplam + + + + A chat client provider has already been registered. + Bir sohbet istemcisi sağlayıcısı zaten kaydedilmiş. + + + + AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' + Yapay zeka uzantıları yalnızca 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' türündeki oluşturucularla çalışır + + + + + \ No newline at end of file diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hans.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hans.xlf index 725c95c96e..26f168eaac 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hans.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hans.xlf @@ -1,1022 +1,1028 @@ - - - - - - The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. - 当前测试框架未实现 “--maximum-failed-tests” 功能所需的 “IGracefulStopTestExecutionCapability”。 - - - - Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. - 用于支持 “--maximum-failed-tests” 的扩展。达到给定失败阈值时,将中止测试运行。 - - - - Aborted - 已中止 - - - - Actual - 实际 - - - - canceled - 已取消 - - - - Canceling the test session... - 正在取消测试会话... - - - - Failed to create a test execution filter - 未能创建测试执行筛选 - - - - Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. - 3 秒钟后无法创建唯一的日志文件。最后尝试的文件名为“{0}”。 - - - - Cannot remove environment variables at this stage - 在此阶段无法移除环境变量 - - - - Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' - 扩展 '{0}' 尝试删除环境变量 '{1}',但已由扩展 '{2}' 锁定 - - - - Cannot set environment variables at this stage - 在此阶段无法设置环境变量 - - - - Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' - 扩展 '{0}' 尝试设置环境变量 '{1}',但已由扩展 '{2}' 锁定 - - - - Cannot start process '{0}' - 无法启动流程 '{0}' - - - - Option '--{0}' has invalid arguments: {1} - 选项“--{0}”具有无效参数: {1} - - - - Invalid arity, maximum must be greater than minimum - arity 无效,最大值必须大于最小值 - - - - Invalid configuration for provider '{0}' (UID: {1}). Error: {2} - 提供程序“{0}”的配置无效 (UID: {1})。错误: {2} - - - - Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) - 选项名称 '{0}' 无效,必须仅包含字母和“-” (例如我的-选项) - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments - 提供程序“{1}” (UID: {2}) 中的选项“--{0}”应需要至少 {3} 个参数 - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments - 提供程序“{1}” (UID: {2}) 中的选项“--{0}”应最多需要 {3} 个参数 - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments - 提供程序“{1}”(UID: {2}) 中的选项“--{0}”不需要任何参数 - - - - Option '--{0}' is declared by multiple extensions: '{1}' - 选项“--{0}”由多个扩展:“{1}”声明 - - - - You can fix the previous option clash by overriding the option name using the configuration file - 可以通过使用配置文件替代选项名称来修复上一个选项冲突 - - - - Option '--{0}' is reserved and cannot be used by providers: '{0}' - 选项“--{0}”是保留的,提供程序不能使用:“{0}” - - - - Warning: Option '--{0}' is obsolete. {1} - Warning: Option '--{0}' is obsolete. {1} - - - - Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' - 来自提供程序“{1}” (UID: {2}) 的选项“--{0}”正在使用保留前缀“--internal” - - - - The ICommandLineOptions has not been built yet. - ICommandLineOptions 尚未生成。 - - - - Failed to read response file '{0}'. {1}. - 无法读取响应文件“{0}”。{1} - {1} is the exception - - - The response file '{0}' was not found - 找不到响应文件“{0}” - - - - Unexpected argument {0} - 意外的参数 {0} - - - - Unexpected single quote in argument: {0} - 参数中出现意外的单引号: {0} - - - - Unexpected single quote in argument: {0} for option '--{1}' - 选项“--{1}”的参数 {0} 中出现意外的单引号 - - - - Unknown option '--{0}' - 未知选项:“--{0}” - - - - The same instance of 'CompositeExtensonFactory' is already registered - “CompositeExtensonFactory”的同一实例已注册 - - - - The configuration file '{0}' specified with '--config-file' could not be found. - 找不到使用 ‘--config-file’ 指定的配置文件“{0}”。 - - - - Could not find the default json configuration - 找不到默认 json 配置 - - - - Connecting to client host '{0}' port '{1}' - 正在连接到客户端主机“{0}”的端口“{1}” - - - - Console is already in batching mode. - 控制台已处于批处理模式。 - Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. - - - Creates the right test execution filter for console mode - 为主机模式创建正确的测试执行筛选 - - - - Console test execution filter factory - 主机测试执行筛选工厂 - - - - Could not find directory '{0}' - 找不到目录“{0}” - - - - Diagnostic file (level '{0}' with async flush): {1} - 诊断文件(具有异步刷新的级别“{0}”): {1} - 0 level such as verbose, -1 path to file - - - Diagnostic file (level '{0}' with sync flush): {1} - 诊断文件(具有同步刷新的级别“{0}”): {1} - 0 level such as verbose, -1 path to file - - - Discovered {0} test(s) in assembly - 在程序集中发现了 {0} 个测试 - 0 is count, the sentence is followed by the path of the assebly - - - Discovering tests from - 正在发现以下位置中的测试 - - - - duration - 持续时间 - - - - Provider '{0}' (UID: {1}) failed with error: {2} - 提供程序 '{0}' (UID: {1}) 失败,出现错误: {2} - - - - Exception during the cancellation of request id '{0}' - 取消请求 ID 期间出现异常 '{0}' - {0} is the request id - - - Exit code - 退出代码 - - - - Expected - 预期 - - - - Extension of type '{0}' is not implementing the required '{1}' interface - 类型“{0}”的扩展未实现所需的“{1}”接口 - - - - Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} - 已注册具有相同 UID“{0}”的扩展。已注册的扩展类型如下: {1} - - - - Failed - 失败 - - - - failed - 失败 - - - - Failed to write the log to the channel. Missed log content: -{0} - 无法将日志写入通道。遗漏的日志内容: -{0} - - - - failed with {0} error(s) - 失败并出现 {0} 个错误 - - - - failed with {0} error(s) and {1} warning(s) - 失败,出现 {0} 错误和 {1} 警告 - - - - failed with {0} warning(s) - 失败,出现 {0} 警告 - - - - Finished test session. - 已完成测试会话。 - - - - For test - 用于测试 - is followed by test name - - - from - - from followed by a file name to point to the file from which test is originating - - - The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: - 以下 'ITestHostEnvironmentVariableProvider' 提供程序拒绝了最终的环境变量设置: - - - - Usage {0} [option providers] [extension option providers] - 使用情况 {0} [选项提供程序] [扩展选项提供程序] - - - - Execute a .NET Test Application. - 执行 .NET 测试应用。 - - - - Extension options: - 扩展选项: - - - - No extension registered. - 未注册任何扩展。 - - - - Options: - 选项: - - - - <test application runner> - <test application runner> - - - - In process file artifacts produced: - 生成的进程内文件项目: - - - - Method '{0}' did not exit successfully - 方法“{0}”未成功退出 - - - - Invalid command line arguments: - 无效的命令行参数: - - - - A duplicate key '{0}' was found - 发现重复的键“{0}” - - - - Top-level JSON element must be an object. Instead, '{0}' was found - 顶级 JSON 元素必须是对象。但是找到了“{0}” - - - - Unsupported JSON token '{0}' was found - 找到不受支持的 JSON 令牌“{0}” - - - - JsonRpc server implementation based on the test platform protocol specification. - 基于测试平台协议规范的 JsonRpc 服务器实现。 - - - - JsonRpc server to client handshake, implementation based on the test platform protocol specification. - 基于测试平台协议规范的 JsonRpc 服务器到客户端握手实现。 - - - - The ILoggerFactory has not been built yet. - 尚未生成 ILoggerFactory。 - - - - The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. - 选项 “--maximum-failed-tests” 必须是正整数。值 '{0}' 无效。 - - - - The message bus has not been built yet or is no more usable at this stage. - 消息总线尚未生成或在此阶段不再可用。 - - - - Minimum expected tests policy violation, tests ran {0}, minimum expected {1} - 最低预期测试策略冲突,测试已运行 {0} 次,最低预期 {1} 次 - {0}, {1} number of tests - - - Expected --client-port when jsonRpc protocol is used. - 使用 jsonRpc 协议时应为 --client-port。 - - - - and {0} more - 和其他 {0} 项 - - - - {0} tests running - 正在运行 {0} 测试 - - - - No serializer registered with ID '{0}' - 没有使用 ID“{0}”注册序列化程序 - - - - No serializer registered with type '{0}' - 没有使用类型“{0}”注册序列化程序 - - - - Not available - 不可用 - - - - Not found - 未找到 - - - - Passing both '--treenode-filter' and '--filter-uid' is unsupported. - 不支持同时传递“--treenode-filter”和“--filter-uid”。 - - - - Out of process file artifacts produced: - 生成的进程外文件项目: - - - - Passed - 已通过 - - - - passed - 已通过 - - - - Specify the hostname of the client. - 指定客户端的主机名。 - - - - Specify the port of the client. - 指定客户端的端口。 - - - - Specifies a testconfig.json file. - 指定 testconfig.json 文件。 - - - - Allows to pause execution in order to attach to the process for debug purposes. - 允许暂停执行,以便附加到进程以进行调试。 - - - - Force the built-in file logger to write the log synchronously. + + + + + + The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. + 当前测试框架未实现 “--maximum-failed-tests” 功能所需的 “IGracefulStopTestExecutionCapability”。 + + + + Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. + 用于支持 “--maximum-failed-tests” 的扩展。达到给定失败阈值时,将中止测试运行。 + + + + Aborted + 已中止 + + + + Actual + 实际 + + + + canceled + 已取消 + + + + Canceling the test session... + 正在取消测试会话... + + + + Failed to create a test execution filter + 未能创建测试执行筛选 + + + + Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. + 3 秒钟后无法创建唯一的日志文件。最后尝试的文件名为“{0}”。 + + + + Cannot remove environment variables at this stage + 在此阶段无法移除环境变量 + + + + Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' + 扩展 '{0}' 尝试删除环境变量 '{1}',但已由扩展 '{2}' 锁定 + + + + Cannot set environment variables at this stage + 在此阶段无法设置环境变量 + + + + Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' + 扩展 '{0}' 尝试设置环境变量 '{1}',但已由扩展 '{2}' 锁定 + + + + Cannot start process '{0}' + 无法启动流程 '{0}' + + + + Option '--{0}' has invalid arguments: {1} + 选项“--{0}”具有无效参数: {1} + + + + Invalid arity, maximum must be greater than minimum + arity 无效,最大值必须大于最小值 + + + + Invalid configuration for provider '{0}' (UID: {1}). Error: {2} + 提供程序“{0}”的配置无效 (UID: {1})。错误: {2} + + + + Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) + 选项名称 '{0}' 无效,必须仅包含字母和“-” (例如我的-选项) + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments + 提供程序“{1}” (UID: {2}) 中的选项“--{0}”应需要至少 {3} 个参数 + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments + 提供程序“{1}” (UID: {2}) 中的选项“--{0}”应最多需要 {3} 个参数 + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments + 提供程序“{1}”(UID: {2}) 中的选项“--{0}”不需要任何参数 + + + + Option '--{0}' is declared by multiple extensions: '{1}' + 选项“--{0}”由多个扩展:“{1}”声明 + + + + You can fix the previous option clash by overriding the option name using the configuration file + 可以通过使用配置文件替代选项名称来修复上一个选项冲突 + + + + Option '--{0}' is reserved and cannot be used by providers: '{0}' + 选项“--{0}”是保留的,提供程序不能使用:“{0}” + + + + Warning: Option '--{0}' is obsolete. {1} + Warning: Option '--{0}' is obsolete. {1} + + + + Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' + 来自提供程序“{1}” (UID: {2}) 的选项“--{0}”正在使用保留前缀“--internal” + + + + The ICommandLineOptions has not been built yet. + ICommandLineOptions 尚未生成。 + + + + Failed to read response file '{0}'. {1}. + 无法读取响应文件“{0}”。{1} + {1} is the exception + + + The response file '{0}' was not found + 找不到响应文件“{0}” + + + + Unexpected argument {0} + 意外的参数 {0} + + + + Unexpected single quote in argument: {0} + 参数中出现意外的单引号: {0} + + + + Unexpected single quote in argument: {0} for option '--{1}' + 选项“--{1}”的参数 {0} 中出现意外的单引号 + + + + Unknown option '--{0}' + 未知选项:“--{0}” + + + + The same instance of 'CompositeExtensonFactory' is already registered + “CompositeExtensonFactory”的同一实例已注册 + + + + The configuration file '{0}' specified with '--config-file' could not be found. + 找不到使用 ‘--config-file’ 指定的配置文件“{0}”。 + + + + Could not find the default json configuration + 找不到默认 json 配置 + + + + Connecting to client host '{0}' port '{1}' + 正在连接到客户端主机“{0}”的端口“{1}” + + + + Console is already in batching mode. + 控制台已处于批处理模式。 + Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. + + + Creates the right test execution filter for console mode + 为主机模式创建正确的测试执行筛选 + + + + Console test execution filter factory + 主机测试执行筛选工厂 + + + + Could not find directory '{0}' + 找不到目录“{0}” + + + + Diagnostic file (level '{0}' with async flush): {1} + 诊断文件(具有异步刷新的级别“{0}”): {1} + 0 level such as verbose, +1 path to file + + + Diagnostic file (level '{0}' with sync flush): {1} + 诊断文件(具有同步刷新的级别“{0}”): {1} + 0 level such as verbose, +1 path to file + + + Discovered {0} test(s) in assembly + 在程序集中发现了 {0} 个测试 + 0 is count, the sentence is followed by the path of the assebly + + + Discovering tests from + 正在发现以下位置中的测试 + + + + duration + 持续时间 + + + + Provider '{0}' (UID: {1}) failed with error: {2} + 提供程序 '{0}' (UID: {1}) 失败,出现错误: {2} + + + + Exception during the cancellation of request id '{0}' + 取消请求 ID 期间出现异常 '{0}' + {0} is the request id + + + Exit code + 退出代码 + + + + Expected + 预期 + + + + Extension of type '{0}' is not implementing the required '{1}' interface + 类型“{0}”的扩展未实现所需的“{1}”接口 + + + + Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} + 已注册具有相同 UID“{0}”的扩展。已注册的扩展类型如下: {1} + + + + Failed + 失败 + + + + failed + 失败 + + + + Failed to write the log to the channel. Missed log content: +{0} + 无法将日志写入通道。遗漏的日志内容: +{0} + + + + failed with {0} error(s) + 失败并出现 {0} 个错误 + + + + failed with {0} error(s) and {1} warning(s) + 失败,出现 {0} 错误和 {1} 警告 + + + + failed with {0} warning(s) + 失败,出现 {0} 警告 + + + + Finished test session. + 已完成测试会话。 + + + + For test + 用于测试 + is followed by test name + + + from + + from followed by a file name to point to the file from which test is originating + + + The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: + 以下 'ITestHostEnvironmentVariableProvider' 提供程序拒绝了最终的环境变量设置: + + + + Usage {0} [option providers] [extension option providers] + 使用情况 {0} [选项提供程序] [扩展选项提供程序] + + + + Execute a .NET Test Application. + 执行 .NET 测试应用。 + + + + Extension options: + 扩展选项: + + + + No extension registered. + 未注册任何扩展。 + + + + Options: + 选项: + + + + <test application runner> + <test application runner> + + + + In process file artifacts produced: + 生成的进程内文件项目: + + + + Method '{0}' did not exit successfully + 方法“{0}”未成功退出 + + + + Invalid command line arguments: + 无效的命令行参数: + + + + A duplicate key '{0}' was found + 发现重复的键“{0}” + + + + Top-level JSON element must be an object. Instead, '{0}' was found + 顶级 JSON 元素必须是对象。但是找到了“{0}” + + + + Unsupported JSON token '{0}' was found + 找到不受支持的 JSON 令牌“{0}” + + + + JsonRpc server implementation based on the test platform protocol specification. + 基于测试平台协议规范的 JsonRpc 服务器实现。 + + + + JsonRpc server to client handshake, implementation based on the test platform protocol specification. + 基于测试平台协议规范的 JsonRpc 服务器到客户端握手实现。 + + + + The ILoggerFactory has not been built yet. + 尚未生成 ILoggerFactory。 + + + + The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. + 选项 “--maximum-failed-tests” 必须是正整数。值 '{0}' 无效。 + + + + The message bus has not been built yet or is no more usable at this stage. + 消息总线尚未生成或在此阶段不再可用。 + + + + Minimum expected tests policy violation, tests ran {0}, minimum expected {1} + 最低预期测试策略冲突,测试已运行 {0} 次,最低预期 {1} 次 + {0}, {1} number of tests + + + Expected --client-port when jsonRpc protocol is used. + 使用 jsonRpc 协议时应为 --client-port。 + + + + and {0} more + 和其他 {0} 项 + + + + {0} tests running + 正在运行 {0} 测试 + + + + No serializer registered with ID '{0}' + 没有使用 ID“{0}”注册序列化程序 + + + + No serializer registered with type '{0}' + 没有使用类型“{0}”注册序列化程序 + + + + Not available + 不可用 + + + + Not found + 未找到 + + + + Passing both '--treenode-filter' and '--filter-uid' is unsupported. + 不支持同时传递“--treenode-filter”和“--filter-uid”。 + + + + Out of process file artifacts produced: + 生成的进程外文件项目: + + + + Passed + 已通过 + + + + passed + 已通过 + + + + Specify the hostname of the client. + 指定客户端的主机名。 + + + + Specify the port of the client. + 指定客户端的端口。 + + + + Specifies a testconfig.json file. + 指定 testconfig.json 文件。 + + + + Allows to pause execution in order to attach to the process for debug purposes. + 允许暂停执行,以便附加到进程以进行调试。 + + + + Force the built-in file logger to write the log synchronously. Useful for scenario where you don't want to lose any log (i.e. in case of crash). -Note that this is slowing down the test execution. - 强制内置文件记录器同步写入日志。 +Note that this is slowing down the test execution. + 强制内置文件记录器同步写入日志。 适用于不想丢失任何日志的情况(即在故障的情况下)。 -请注意,这会减慢测试的执行速度。 - - - - Enable the diagnostic logging. The default log level is 'Trace'. -The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag - 启用诊断日志记录。默认日志级别为 "Trace"。 -文件将写入输出目录,名称为 log_[yyMMddHHmmssfff].diag - - - - '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') - '--diagnostic-verbosity' 应有单一级别参数 ('Trace', 'Debug', 'Information', 'Warning', 'Error', 或 'Critical') - - - - '--{0}' requires '--diagnostic' to be provided - “--{0}”需要提供“--diagnostic” - - - - Output directory of the diagnostic logging. -If not specified the file will be generated inside the default 'TestResults' directory. - 诊断日志记录的输出目录。 -如果未指定,则会在默认的 "TestResults" 目录中生成该文件。 - - - - Prefix for the log file name that will replace '[log]_.' - 将替换“[log]_”的日志文件名的前缀 - - - - Define the level of the verbosity for the --diagnostic. -The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. - 定义 --diagnostic 的详细程度。 -可用值为 "Trace"、"Debug"、"Information"、"Warning"、"Error" 和 "Critical"。 - - - - List available tests. - 列出可用的测试。 - - - - dotnet test pipe. - dotnet 测试管道。 - - - - Invalid PID '{0}' -{1} - 无效的 PID“{0}” -{1} - - - - Exit the test process if dependent process exits. PID must be provided. - 如果从属进程退出,则退出测试进程。必须提供 PID。 - - - - '--{0}' expects a single int PID argument - “--{0}”需要单个 int PID 参数 - - - - Provides a list of test node UIDs to filter by. - 提供用作筛选依据的测试节点 UID 列表。 - - - - Show the command line help. - 显示命令行帮助。 - - - - Do not report non successful exit value for specific exit codes -(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) - 请勿报告特定退出代码的非成功退出值 -(例如 "--ignore-exit-code 8;9" 忽略退出代码 8 和 9,在这种情况下将返回 0) - - - - Display .NET test application information. - 显示 .NET 测试应用程序信息。 - - - - Specifies a maximum number of test failures that, when exceeded, will abort the test run. - 指定超过测试失败数后将中止测试运行的最大数目。 - - - - '--list-tests' and '--minimum-expected-tests' are incompatible options - “--list-tests”和“--minimum-expected-tests”是不兼容的选项 - - - - Specifies the minimum number of tests that are expected to run. - 指定预期运行的最小测试数。 - - - - '--minimum-expected-tests' expects a single non-zero positive integer value -(e.g. '--minimum-expected-tests 10') - "--minimum-expected-tests" 应有单个非零正整数值 -(例如 "--minimum-expected-tests 10") - - - - Do not display the startup banner, the copyright message or the telemetry banner. - 请勿显示启动横幅、版权信息或遥测横幅。 - - - - Specify the port of the server. - 指定服务器的端口。 - - - - '--{0}' expects a single valid port as argument - “--{0}”应有单一有效端口作为参数 - - - - Microsoft Testing Platform command line provider - Microsoft 测试平台命令行提供程序 - - - - Platform command line provider - 平台命令行提供程序 - - - - The directory where the test results are going to be placed. +请注意,这会减慢测试的执行速度。 + + + + Enable the diagnostic logging. The default log level is 'Trace'. +The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag + 启用诊断日志记录。默认日志级别为 "Trace"。 +文件将写入输出目录,名称为 log_[yyMMddHHmmssfff].diag + + + + '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') + '--diagnostic-verbosity' 应有单一级别参数 ('Trace', 'Debug', 'Information', 'Warning', 'Error', 或 'Critical') + + + + '--{0}' requires '--diagnostic' to be provided + “--{0}”需要提供“--diagnostic” + + + + Output directory of the diagnostic logging. +If not specified the file will be generated inside the default 'TestResults' directory. + 诊断日志记录的输出目录。 +如果未指定,则会在默认的 "TestResults" 目录中生成该文件。 + + + + Prefix for the log file name that will replace '[log]_.' + 将替换“[log]_”的日志文件名的前缀 + + + + Define the level of the verbosity for the --diagnostic. +The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. + 定义 --diagnostic 的详细程度。 +可用值为 "Trace"、"Debug"、"Information"、"Warning"、"Error" 和 "Critical"。 + + + + List available tests. + 列出可用的测试。 + + + + dotnet test pipe. + dotnet 测试管道。 + + + + Invalid PID '{0}' +{1} + 无效的 PID“{0}” +{1} + + + + Exit the test process if dependent process exits. PID must be provided. + 如果从属进程退出,则退出测试进程。必须提供 PID。 + + + + '--{0}' expects a single int PID argument + “--{0}”需要单个 int PID 参数 + + + + Provides a list of test node UIDs to filter by. + 提供用作筛选依据的测试节点 UID 列表。 + + + + Show the command line help. + 显示命令行帮助。 + + + + Do not report non successful exit value for specific exit codes +(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) + 请勿报告特定退出代码的非成功退出值 +(例如 "--ignore-exit-code 8;9" 忽略退出代码 8 和 9,在这种情况下将返回 0) + + + + Display .NET test application information. + 显示 .NET 测试应用程序信息。 + + + + Specifies a maximum number of test failures that, when exceeded, will abort the test run. + 指定超过测试失败数后将中止测试运行的最大数目。 + + + + '--list-tests' and '--minimum-expected-tests' are incompatible options + “--list-tests”和“--minimum-expected-tests”是不兼容的选项 + + + + Specifies the minimum number of tests that are expected to run. + 指定预期运行的最小测试数。 + + + + '--minimum-expected-tests' expects a single non-zero positive integer value +(e.g. '--minimum-expected-tests 10') + "--minimum-expected-tests" 应有单个非零正整数值 +(例如 "--minimum-expected-tests 10") + + + + Do not display the startup banner, the copyright message or the telemetry banner. + 请勿显示启动横幅、版权信息或遥测横幅。 + + + + Specify the port of the server. + 指定服务器的端口。 + + + + '--{0}' expects a single valid port as argument + “--{0}”应有单一有效端口作为参数 + + + + Microsoft Testing Platform command line provider + Microsoft 测试平台命令行提供程序 + + + + Platform command line provider + 平台命令行提供程序 + + + + The directory where the test results are going to be placed. If the specified directory doesn't exist, it's created. -The default is TestResults in the directory that contains the test application. - 将要放置测试结果的目录。 +The default is TestResults in the directory that contains the test application. + 将要放置测试结果的目录。 如果指定的目录不存在,则创建该目录。 -默认值是包含测试应用程序的目录中的 TestResults。 - - - - Enable the server mode. - 启用服务器模式。 - - - - For testing purposes - 用于测试目的 - - - - Eventual parent test host controller PID. - 最终父测试主机控制器 PID。 - - - - 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float - "timeout" 选项应有一个字符串形式的参数,格式为 <value>[h|m|s],其中 "value" 为浮点型 - - - - A global test execution timeout. -Takes one argument as string in the format <value>[h|m|s] where 'value' is float. - 全局测试执行超时。 -获取一个字符串形式的参数,格式为 <value>[h|m|s],其中 "value" 为浮点型。 - - - - Process should have exited before we can determine this value - 在我们确定此值之前,流程应该已退出 - - - - Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. - 由于达到“--maximum-failed-tests”选项指定的失败 ('{0}'),测试会话正在中止。 - {0} is the number of max failed tests. - - - Retry failed after {0} times - {0} 次之后重试失败 - - - - Running tests from - 正在从以下位置运行测试 - - - - This data represents a server log message - 此数据表示服务器日志消息 - - - - Server log message - 服务器日志消息 - - - - Creates the right test execution filter for server mode - 为服务器模式创建正确的测试执行筛选 - - - - Server test execution filter factory - 服务器测试执行筛选工厂 - - - - The 'ITestHost' implementation used when running server mode. - 运行服务器模式时使用的 “ITestHost” 实现。 - - - - Server mode test host - 服务器模式测试主机 - - - - Cannot find service of type '{0}' - 找不到“{0}”类型的服务 - - - - Instance of type '{0}' is already registered - 已注册类型“{0}”的实例 - - - - Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' - 不应通过服务提供商注册类型为“ITestFramework”的实例,而应通过“ITestApplicationBuilder.RegisterTestFramework”进行注册 - - - - Skipped - 已跳过 - - - - skipped - 已跳过 - - - - at - - at that is used for a stack frame location in a stack trace, is followed by a class and method name - - - in - 位于 - in that is used in stack frame it is followed by file name - - - Stack Trace - 堆栈跟踪 - - - - Error output - 错误输出 - - - - Standard output - 标准输出 - - - - Starting test session. - 正在启动测试会话。 - - - - Starting test session. The log file path is '{0}'. - 正在启动测试会话。日志文件路径 '{0}'。 - - - - succeeded - 成功 - - - - An 'ITestExecutionFilterFactory' factory is already set - 已设置“ITestExecutionFilterFactory”工厂 - - - - Telemetry +默认值是包含测试应用程序的目录中的 TestResults。 + + + + Enable the server mode. + 启用服务器模式。 + + + + For testing purposes + 用于测试目的 + + + + Eventual parent test host controller PID. + 最终父测试主机控制器 PID。 + + + + 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float + "timeout" 选项应有一个字符串形式的参数,格式为 <value>[h|m|s],其中 "value" 为浮点型 + + + + A global test execution timeout. +Takes one argument as string in the format <value>[h|m|s] where 'value' is float. + 全局测试执行超时。 +获取一个字符串形式的参数,格式为 <value>[h|m|s],其中 "value" 为浮点型。 + + + + Process should have exited before we can determine this value + 在我们确定此值之前,流程应该已退出 + + + + Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. + 由于达到“--maximum-failed-tests”选项指定的失败 ('{0}'),测试会话正在中止。 + {0} is the number of max failed tests. + + + Retry failed after {0} times + {0} 次之后重试失败 + + + + Running tests from + 正在从以下位置运行测试 + + + + This data represents a server log message + 此数据表示服务器日志消息 + + + + Server log message + 服务器日志消息 + + + + Creates the right test execution filter for server mode + 为服务器模式创建正确的测试执行筛选 + + + + Server test execution filter factory + 服务器测试执行筛选工厂 + + + + The 'ITestHost' implementation used when running server mode. + 运行服务器模式时使用的 “ITestHost” 实现。 + + + + Server mode test host + 服务器模式测试主机 + + + + Cannot find service of type '{0}' + 找不到“{0}”类型的服务 + + + + Instance of type '{0}' is already registered + 已注册类型“{0}”的实例 + + + + Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' + 不应通过服务提供商注册类型为“ITestFramework”的实例,而应通过“ITestApplicationBuilder.RegisterTestFramework”进行注册 + + + + Skipped + 已跳过 + + + + skipped + 已跳过 + + + + at + + at that is used for a stack frame location in a stack trace, is followed by a class and method name + + + in + 位于 + in that is used in stack frame it is followed by file name + + + Stack Trace + 堆栈跟踪 + + + + Error output + 错误输出 + + + + Standard output + 标准输出 + + + + Starting test session. + 正在启动测试会话。 + + + + Starting test session. The log file path is '{0}'. + 正在启动测试会话。日志文件路径 '{0}'。 + + + + succeeded + 成功 + + + + An 'ITestExecutionFilterFactory' factory is already set + 已设置“ITestExecutionFilterFactory”工厂 + + + + Telemetry --------- Microsoft Testing Platform collects usage data in order to help us improve your experience. The data is collected by Microsoft and are not shared with anyone. You can opt-out of telemetry by setting the TESTINGPLATFORM_TELEMETRY_OPTOUT or DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell. -Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry - 遥测 +Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry + 遥测 --------- Microsoft 测试平台会收集使用数据,帮助我们改善体验。该数据由 Microsoft 收集,不会与任何人共享。 可通过使用喜欢的 shell 将 TESTINGPLATFORM_TELEMETRY_OPTOUT 或 DOTNET_CLI_TELEMETRY_OPTOUT 环境变量设置为 '1' 或 'true' 来选择退出遥测。 -阅读有关 Microsoft 测试平台遥测功能的详细信息: https://aka.ms/testingplatform/telemetry - - - - Telemetry provider is already set - 已设置遥测提供程序 - - - - Disable outputting ANSI escape characters to screen. - 禁用将 ANSI 转义字符输出到屏幕。 - - - - Use '--ansi off' instead of '--no-ansi'. - Use '--ansi off' instead of '--no-ansi'. - - - - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - - - - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - - - - Disable reporting progress to screen. - 禁用向屏幕报告进度。 - - - - Output verbosity when reporting tests. -Valid values are 'Normal', 'Detailed'. Default is 'Normal'. - 报告测试时的输出详细程度。 -有效值为 "Normal"、"Detailed"。默认值为 "Normal"。 - - - - --output expects a single parameter with value 'Normal' or 'Detailed'. - -- 输出应为值为“常规”或“详细”的单个参数。 - - - - Writes test results to terminal. - 将测试结果写入终端。 - - - - Terminal test reporter - 终端测试报告器 - - - - An 'ITestFrameworkInvoker' factory is already set - 已设置“ITestFrameworkInvoker”工厂 - - - - The application has already been built - 已生成应用程序 - - - - The test framework adapter factory has already been registered - 已注册测试框架适配器工厂 - - - - The test framework capabilities factory has already been registered - 已注册测试框架功能工厂 - - - - The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it - 尚未注册测试框架适配器。使用“ITestApplicationBuilder.RegisterTestFramework”注册它 - - - - Determine the result of the test application execution - 确定测试应用程序执行的结果 - - - - Test application result - 测试应用程序结果 - - - - VSTest mode only supports a single TestApplicationBuilder per process - VSTest 模式仅支持每个进程一个 TestApplicationBuilder - - - - Test discovery summary: found {0} test(s) in {1} assemblies. - 测试发现摘要: 在 {1} 个程序集中找到 {0} 个测试。 - 0 is number of tests, 1 is count of assemblies - - - Test discovery summary: found {0} test(s) - 测试发现摘要: 找到 {0} 个测试 - 0 is number of tests - - - Method '{0}' should not have been called on this proxy object - 不应对此代理对象调用方法 '{0}' - - - - Test adapter test session failure - 测试适配器测试会话失败 - - - - Test application process didn't exit gracefully, exit code is '{0}' - 测试应用程序流程未正常退出,退出代码为“{0}” - - - - Test run summary: - 测试运行摘要: - - - - Failed to acquire semaphore before timeout of '{0}' seconds - 在“{0}”秒超时之前获取信号灯失败 - - - - Failed to flush logs before the timeout of '{0}' seconds - 未能在“{0}”秒超时之前刷新日志 - - - - Total - 总计 - - - - A filter '{0}' should not contain a '/' character - 筛选“{0}”不应包含“/”字符 - - - - Use a tree filter to filter down the tests to execute - 使用树筛选器筛选要执行的测试 - - - - An escape character should not terminate the filter string '{0}' - 转义字符不应终止筛选字符串“{0}” - - - - Only the final filter path can contain '**' wildcard - 只有最终筛选路径可以包含“**”通配符 - - - - Unexpected operator '&' or '|' within filter expression '{0}' - 筛选表达式“{0}”中出现意外的运算符“&”或“|” - - - - Invalid node path, expected root as first character '{0}' - 无效节点路径,应将根作为第一个字符“{0}” - - - - Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators - 筛选表达式“{0}”包含数量不平衡的“{1}”“{2}”运算符 - {1} and {2} are () or [] - - - Filter contains an unexpected '/' operator inside a parenthesized expression - 筛选在带圆括号的表达式中包含意外“/”运算符 - - - - Unexpected telemetry call, the telemetry is disabled. - 意外的遥测调用,遥测功能已被禁用。 - - - - An unexpected exception occurred during byte conversion - 字节转换期间出现意外异常 - - - - An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. -{0} - "FileLogger.WriteLogToFileAsync" 出现意外异常。 -{0} - {0} exception ToString - - - Unexpected state in file '{0}' at line '{1}' - 文件“{0}”中第“{1}”行出现意外状态 - - - - [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} - [ServerTestHost.OnTaskSchedulerUnobservedTaskException] 未经处理的异常: {0} - {0} is the exception that was unhandled/unobserved - - - This program location is thought to be unreachable. File='{0}' Line={1} - 此程序位置被视为无法访问。文件='{0}',行={1} - - - - Zero tests ran - 运行了零个测试 - - - - total - 总计 - - - - A chat client provider has already been registered. - 聊天客户端提供程序已被注册。 - - - - AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' - AI 扩展仅适用于 "Microsoft.Testing.Platform.Builder.TestApplicationBuilder" 类型的生成器 - - - - - \ No newline at end of file +阅读有关 Microsoft 测试平台遥测功能的详细信息: https://aka.ms/testingplatform/telemetry + + + + Telemetry provider is already set + 已设置遥测提供程序 + + + + Disable outputting ANSI escape characters to screen. + 禁用将 ANSI 转义字符输出到屏幕。 + + + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + + + Disable reporting progress to screen. + 禁用向屏幕报告进度。 + + + + Output verbosity when reporting tests. +Valid values are 'Normal', 'Detailed'. Default is 'Normal'. + 报告测试时的输出详细程度。 +有效值为 "Normal"、"Detailed"。默认值为 "Normal"。 + + + + --output expects a single parameter with value 'Normal' or 'Detailed'. + -- 输出应为值为“常规”或“详细”的单个参数。 + + + + Writes test results to terminal. + 将测试结果写入终端。 + + + + Terminal test reporter + 终端测试报告器 + + + + An 'ITestFrameworkInvoker' factory is already set + 已设置“ITestFrameworkInvoker”工厂 + + + + The application has already been built + 已生成应用程序 + + + + The test framework adapter factory has already been registered + 已注册测试框架适配器工厂 + + + + The test framework capabilities factory has already been registered + 已注册测试框架功能工厂 + + + + The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it + 尚未注册测试框架适配器。使用“ITestApplicationBuilder.RegisterTestFramework”注册它 + + + + Determine the result of the test application execution + 确定测试应用程序执行的结果 + + + + Test application result + 测试应用程序结果 + + + + VSTest mode only supports a single TestApplicationBuilder per process + VSTest 模式仅支持每个进程一个 TestApplicationBuilder + + + + Test discovery summary: found {0} test(s) in {1} assemblies. + 测试发现摘要: 在 {1} 个程序集中找到 {0} 个测试。 + 0 is number of tests, 1 is count of assemblies + + + Test discovery summary: found {0} test(s) + 测试发现摘要: 找到 {0} 个测试 + 0 is number of tests + + + Method '{0}' should not have been called on this proxy object + 不应对此代理对象调用方法 '{0}' + + + + Test adapter test session failure + 测试适配器测试会话失败 + + + + Test application process didn't exit gracefully, exit code is '{0}' + 测试应用程序流程未正常退出,退出代码为“{0}” + + + + Test run summary: + 测试运行摘要: + + + + Failed to acquire semaphore before timeout of '{0}' seconds + 在“{0}”秒超时之前获取信号灯失败 + + + + Failed to flush logs before the timeout of '{0}' seconds + 未能在“{0}”秒超时之前刷新日志 + + + + Total + 总计 + + + + A filter '{0}' should not contain a '/' character + 筛选“{0}”不应包含“/”字符 + + + + Use a tree filter to filter down the tests to execute + 使用树筛选器筛选要执行的测试 + + + + An escape character should not terminate the filter string '{0}' + 转义字符不应终止筛选字符串“{0}” + + + + Only the final filter path can contain '**' wildcard + 只有最终筛选路径可以包含“**”通配符 + + + + Unexpected operator '&' or '|' within filter expression '{0}' + 筛选表达式“{0}”中出现意外的运算符“&”或“|” + + + + Invalid node path, expected root as first character '{0}' + 无效节点路径,应将根作为第一个字符“{0}” + + + + Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators + 筛选表达式“{0}”包含数量不平衡的“{1}”“{2}”运算符 + {1} and {2} are () or [] + + + Filter contains an unexpected '/' operator inside a parenthesized expression + 筛选在带圆括号的表达式中包含意外“/”运算符 + + + + Unexpected telemetry call, the telemetry is disabled. + 意外的遥测调用,遥测功能已被禁用。 + + + + An unexpected exception occurred during byte conversion + 字节转换期间出现意外异常 + + + + An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. +{0} + "FileLogger.WriteLogToFileAsync" 出现意外异常。 +{0} + {0} exception ToString + + + Unexpected state in file '{0}' at line '{1}' + 文件“{0}”中第“{1}”行出现意外状态 + + + + [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} + [ServerTestHost.OnTaskSchedulerUnobservedTaskException] 未经处理的异常: {0} + {0} is the exception that was unhandled/unobserved + + + This program location is thought to be unreachable. File='{0}' Line={1} + 此程序位置被视为无法访问。文件='{0}',行={1} + + + + Zero tests ran + 运行了零个测试 + + + + total + 总计 + + + + A chat client provider has already been registered. + 聊天客户端提供程序已被注册。 + + + + AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' + AI 扩展仅适用于 "Microsoft.Testing.Platform.Builder.TestApplicationBuilder" 类型的生成器 + + + + + \ No newline at end of file diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hant.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hant.xlf index ee549ef457..6907c805fb 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hant.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hant.xlf @@ -1,1022 +1,1028 @@ - - - - - - The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. - 目前的測試架構未實作 '--maximum-failed-tests' 功能所需的 'IGracefulStopTestExecutionCapability'。 - - - - Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. - 用來支援 『--maximum-failed-tests』 的延伸模組。達到指定的失敗閾值時,測試回合將會中止。 - - - - Aborted - 已中止 - - - - Actual - 實際 - - - - canceled - 已取消 - - - - Canceling the test session... - 正在取消測試工作階段... - - - - Failed to create a test execution filter - 無法建立測試執行篩選條件 - - - - Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. - 3 秒後無法建立唯一記錄檔。上次嘗試的檔案名稱為 '{0}'。 - - - - Cannot remove environment variables at this stage - 在此階段無法移除環境變數 - - - - Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' - 延伸模組 '{0}' 嘗試移除環境變數 '{1}',但其已被延伸模組 '{2}' 封鎖 - - - - Cannot set environment variables at this stage - 在此階段無法設定環境變數 - - - - Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' - 延伸模組 '{0}' 嘗試設定環境變數 '{1}',但其已被延伸模組 '{2}' 封鎖 - - - - Cannot start process '{0}' - 無法啟動流程 '{0}' - - - - Option '--{0}' has invalid arguments: {1} - 選項 '--{0}' 有無效的引數 {1} - - - - Invalid arity, maximum must be greater than minimum - 無效的 arity,最大值必須大於最小值 - - - - Invalid configuration for provider '{0}' (UID: {1}). Error: {2} - 提供者 '{0}' (UID: {1}) 的設定無效。錯誤: {2} - - - - Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) - 選項名稱 '{0}' 無效,只能包含字母和 '-' (例如 my-option) - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments - 提供者 '{1}' (UID: {2}) 中的選項 '--{0}' 至少需要 {3} 個引數 - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments - 提供者 '{1}' (UID: {2}) 中的選項 '--{0}' 最多需要 {3} 個引數 - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments - 提供者 '{1}' (UID: {2}) 中的選項 '--{0}' 不需要任何引數 - - - - Option '--{0}' is declared by multiple extensions: '{1}' - 選項 '--{0}' 是由多個延伸模組 '{1}' 宣告 - - - - You can fix the previous option clash by overriding the option name using the configuration file - 您可以使用設定檔覆寫選項名稱,以修正先前的選項衝突 - - - - Option '--{0}' is reserved and cannot be used by providers: '{0}' - 選項 '--{0}' 已保留,無法供提供者 '{0}' 使用 - - - - Warning: Option '--{0}' is obsolete. {1} - Warning: Option '--{0}' is obsolete. {1} - - - - Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' - 提供者 '{1}' (UID: {2}) 中的選項 '--{0}' 使用保留的前置詞 '--internal' - - - - The ICommandLineOptions has not been built yet. - 尚未建置 ICommandLineOptions。 - - - - Failed to read response file '{0}'. {1}. - 無法讀取回應檔案 '{0}'。{1}。 - {1} is the exception - - - The response file '{0}' was not found - 找不到回應檔案 '{0}' - - - - Unexpected argument {0} - 未預期的引數 {0} - - - - Unexpected single quote in argument: {0} - 引數 {0} 中有未預期的單引號 - - - - Unexpected single quote in argument: {0} for option '--{1}' - 選項 '--{1}' 的引數 {0} 中有未預期的單引號 - - - - Unknown option '--{0}' - 未知的選項 '--{0}' - - - - The same instance of 'CompositeExtensonFactory' is already registered - 已註冊 'CompositeExtensonFactory' 的同一執行個體 - - - - The configuration file '{0}' specified with '--config-file' could not be found. - 找不到以 '--config-file' 指定的設定檔 '{0}'。 - - - - Could not find the default json configuration - 找不到預設 JSON 設定 - - - - Connecting to client host '{0}' port '{1}' - 正在連接到用戶端主機 '{0}' 連接埠 '{1}' - - - - Console is already in batching mode. - 主控台已處於批次處理模式。 - Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. - - - Creates the right test execution filter for console mode - 為主機模式建立正確的測試執行篩選條件 - - - - Console test execution filter factory - 主機測試執行篩選條件中心 - - - - Could not find directory '{0}' - 找不到目錄 '{0}' - - - - Diagnostic file (level '{0}' with async flush): {1} - 診斷檔案 (具有非同步排清的層級 '{0}'): {1} - 0 level such as verbose, -1 path to file - - - Diagnostic file (level '{0}' with sync flush): {1} - 診斷檔案 (具有同步排清的層級 '{0}'): {1} - 0 level such as verbose, -1 path to file - - - Discovered {0} test(s) in assembly - 已在組件中找到 {0} 個測試 - 0 is count, the sentence is followed by the path of the assebly - - - Discovering tests from - 正在以下位置找測試 - - - - duration - 持續時間 - - - - Provider '{0}' (UID: {1}) failed with error: {2} - 提供者 '{0}' (UID: {1}) 失敗,發生錯誤: {2} - - - - Exception during the cancellation of request id '{0}' - 取消要求標識碼 '{0}' 期間發生例外狀況 - {0} is the request id - - - Exit code - 結束代碼 - - - - Expected - 預期 - - - - Extension of type '{0}' is not implementing the required '{1}' interface - 類型 '{0}' 的延伸模組未實作所需的 '{1}' 介面 - - - - Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} - 具有相同 UID '{0}' 的延伸模組已經註冊。已註冊的延伸模組類型為: {1} - - - - Failed - 失敗 - - - - failed - 已失敗 - - - - Failed to write the log to the channel. Missed log content: -{0} - 無法將記錄寫入通道。遺失的記錄內容: -{0} - - - - failed with {0} error(s) - 失敗,有 {0} 個錯誤 - - - - failed with {0} error(s) and {1} warning(s) - 失敗,有 {0} 個錯誤和 {1} 個警告 - - - - failed with {0} warning(s) - 失敗,有 {0} 個警告 - - - - Finished test session. - 已完成測試會話。 - - - - For test - 用於測試 - is followed by test name - - - from - 來自 - from followed by a file name to point to the file from which test is originating - - - The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: - 以下 'ITestHostEnvironmentVariableProvider' 提供者拒絕了最終環境變數設定: - - - - Usage {0} [option providers] [extension option providers] - 使用方式 {0} [option providers] [extension option providers] - - - - Execute a .NET Test Application. - 執行 .NET 測試應用程式。 - - - - Extension options: - 延伸模組選項: - - - - No extension registered. - 未註冊任何延伸模組。 - - - - Options: - 選項: - - - - <test application runner> - <測試應用程式執行器> - - - - In process file artifacts produced: - 產生的流程内檔案成品: - - - - Method '{0}' did not exit successfully - 方法 '{0}' 未成功結束 - - - - Invalid command line arguments: - 命令列引數無效: - - - - A duplicate key '{0}' was found - 找到重複的金鑰 '{0}' - - - - Top-level JSON element must be an object. Instead, '{0}' was found - 頂層 JSON 元素必須是物件。反而找到 '{0}' - - - - Unsupported JSON token '{0}' was found - 找到不支援的 JSON 權杖 '{0}' - - - - JsonRpc server implementation based on the test platform protocol specification. - 根據測試平台通訊協定規格的 JsonRpc 伺服器實作。 - - - - JsonRpc server to client handshake, implementation based on the test platform protocol specification. - JsonRpc 伺服器至用戶端交握,根據測試平台通訊協定規格的 JsonRpc 伺服器實作。 - - - - The ILoggerFactory has not been built yet. - 尚未建置 ILoggerFactory。 - - - - The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. - 選項 '--maximum-failed-tests' 必須是正整數。值 '{0}' 無效。 - - - - The message bus has not been built yet or is no more usable at this stage. - 訊息匯流排尚未建置或在此階段無法再使用。 - - - - Minimum expected tests policy violation, tests ran {0}, minimum expected {1} - 預期測試原則違反的最小值,{0} 個執行的測試,預期的最小值為 {1} - {0}, {1} number of tests - - - Expected --client-port when jsonRpc protocol is used. - 使用 jsonRpc 通訊協定時,必須是 --client-port。 - - - - and {0} more - 和其他 {0} 個 - - - - {0} tests running - 正在執行 {0} 測試 - - - - No serializer registered with ID '{0}' - 沒有使用識別碼 '{0}' 註冊的序列化程式 - - - - No serializer registered with type '{0}' - 沒有使用類型 '{0}' 註冊的序列化程式 - - - - Not available - 無法使用 - - - - Not found - 找不到 - - - - Passing both '--treenode-filter' and '--filter-uid' is unsupported. - 不支援同時傳遞 '--treenode-filter' 和 '--filter-uid'。 - - - - Out of process file artifacts produced: - 產生的流程外檔案成品: - - - - Passed - 成功 - - - - passed - 已通過 - - - - Specify the hostname of the client. - 指定用戶端的主機名稱。 - - - - Specify the port of the client. - 指定用戶端的連接埠。 - - - - Specifies a testconfig.json file. - 指定 testconfig.json 檔案。 - - - - Allows to pause execution in order to attach to the process for debug purposes. - 允許暫停執行,以便附加至處理常式以供偵錯之用。 - - - - Force the built-in file logger to write the log synchronously. + + + + + + The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. + 目前的測試架構未實作 '--maximum-failed-tests' 功能所需的 'IGracefulStopTestExecutionCapability'。 + + + + Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. + 用來支援 『--maximum-failed-tests』 的延伸模組。達到指定的失敗閾值時,測試回合將會中止。 + + + + Aborted + 已中止 + + + + Actual + 實際 + + + + canceled + 已取消 + + + + Canceling the test session... + 正在取消測試工作階段... + + + + Failed to create a test execution filter + 無法建立測試執行篩選條件 + + + + Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. + 3 秒後無法建立唯一記錄檔。上次嘗試的檔案名稱為 '{0}'。 + + + + Cannot remove environment variables at this stage + 在此階段無法移除環境變數 + + + + Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' + 延伸模組 '{0}' 嘗試移除環境變數 '{1}',但其已被延伸模組 '{2}' 封鎖 + + + + Cannot set environment variables at this stage + 在此階段無法設定環境變數 + + + + Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' + 延伸模組 '{0}' 嘗試設定環境變數 '{1}',但其已被延伸模組 '{2}' 封鎖 + + + + Cannot start process '{0}' + 無法啟動流程 '{0}' + + + + Option '--{0}' has invalid arguments: {1} + 選項 '--{0}' 有無效的引數 {1} + + + + Invalid arity, maximum must be greater than minimum + 無效的 arity,最大值必須大於最小值 + + + + Invalid configuration for provider '{0}' (UID: {1}). Error: {2} + 提供者 '{0}' (UID: {1}) 的設定無效。錯誤: {2} + + + + Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) + 選項名稱 '{0}' 無效,只能包含字母和 '-' (例如 my-option) + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments + 提供者 '{1}' (UID: {2}) 中的選項 '--{0}' 至少需要 {3} 個引數 + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments + 提供者 '{1}' (UID: {2}) 中的選項 '--{0}' 最多需要 {3} 個引數 + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments + 提供者 '{1}' (UID: {2}) 中的選項 '--{0}' 不需要任何引數 + + + + Option '--{0}' is declared by multiple extensions: '{1}' + 選項 '--{0}' 是由多個延伸模組 '{1}' 宣告 + + + + You can fix the previous option clash by overriding the option name using the configuration file + 您可以使用設定檔覆寫選項名稱,以修正先前的選項衝突 + + + + Option '--{0}' is reserved and cannot be used by providers: '{0}' + 選項 '--{0}' 已保留,無法供提供者 '{0}' 使用 + + + + Warning: Option '--{0}' is obsolete. {1} + Warning: Option '--{0}' is obsolete. {1} + + + + Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' + 提供者 '{1}' (UID: {2}) 中的選項 '--{0}' 使用保留的前置詞 '--internal' + + + + The ICommandLineOptions has not been built yet. + 尚未建置 ICommandLineOptions。 + + + + Failed to read response file '{0}'. {1}. + 無法讀取回應檔案 '{0}'。{1}。 + {1} is the exception + + + The response file '{0}' was not found + 找不到回應檔案 '{0}' + + + + Unexpected argument {0} + 未預期的引數 {0} + + + + Unexpected single quote in argument: {0} + 引數 {0} 中有未預期的單引號 + + + + Unexpected single quote in argument: {0} for option '--{1}' + 選項 '--{1}' 的引數 {0} 中有未預期的單引號 + + + + Unknown option '--{0}' + 未知的選項 '--{0}' + + + + The same instance of 'CompositeExtensonFactory' is already registered + 已註冊 'CompositeExtensonFactory' 的同一執行個體 + + + + The configuration file '{0}' specified with '--config-file' could not be found. + 找不到以 '--config-file' 指定的設定檔 '{0}'。 + + + + Could not find the default json configuration + 找不到預設 JSON 設定 + + + + Connecting to client host '{0}' port '{1}' + 正在連接到用戶端主機 '{0}' 連接埠 '{1}' + + + + Console is already in batching mode. + 主控台已處於批次處理模式。 + Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. + + + Creates the right test execution filter for console mode + 為主機模式建立正確的測試執行篩選條件 + + + + Console test execution filter factory + 主機測試執行篩選條件中心 + + + + Could not find directory '{0}' + 找不到目錄 '{0}' + + + + Diagnostic file (level '{0}' with async flush): {1} + 診斷檔案 (具有非同步排清的層級 '{0}'): {1} + 0 level such as verbose, +1 path to file + + + Diagnostic file (level '{0}' with sync flush): {1} + 診斷檔案 (具有同步排清的層級 '{0}'): {1} + 0 level such as verbose, +1 path to file + + + Discovered {0} test(s) in assembly + 已在組件中找到 {0} 個測試 + 0 is count, the sentence is followed by the path of the assebly + + + Discovering tests from + 正在以下位置找測試 + + + + duration + 持續時間 + + + + Provider '{0}' (UID: {1}) failed with error: {2} + 提供者 '{0}' (UID: {1}) 失敗,發生錯誤: {2} + + + + Exception during the cancellation of request id '{0}' + 取消要求標識碼 '{0}' 期間發生例外狀況 + {0} is the request id + + + Exit code + 結束代碼 + + + + Expected + 預期 + + + + Extension of type '{0}' is not implementing the required '{1}' interface + 類型 '{0}' 的延伸模組未實作所需的 '{1}' 介面 + + + + Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} + 具有相同 UID '{0}' 的延伸模組已經註冊。已註冊的延伸模組類型為: {1} + + + + Failed + 失敗 + + + + failed + 已失敗 + + + + Failed to write the log to the channel. Missed log content: +{0} + 無法將記錄寫入通道。遺失的記錄內容: +{0} + + + + failed with {0} error(s) + 失敗,有 {0} 個錯誤 + + + + failed with {0} error(s) and {1} warning(s) + 失敗,有 {0} 個錯誤和 {1} 個警告 + + + + failed with {0} warning(s) + 失敗,有 {0} 個警告 + + + + Finished test session. + 已完成測試會話。 + + + + For test + 用於測試 + is followed by test name + + + from + 來自 + from followed by a file name to point to the file from which test is originating + + + The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: + 以下 'ITestHostEnvironmentVariableProvider' 提供者拒絕了最終環境變數設定: + + + + Usage {0} [option providers] [extension option providers] + 使用方式 {0} [option providers] [extension option providers] + + + + Execute a .NET Test Application. + 執行 .NET 測試應用程式。 + + + + Extension options: + 延伸模組選項: + + + + No extension registered. + 未註冊任何延伸模組。 + + + + Options: + 選項: + + + + <test application runner> + <測試應用程式執行器> + + + + In process file artifacts produced: + 產生的流程内檔案成品: + + + + Method '{0}' did not exit successfully + 方法 '{0}' 未成功結束 + + + + Invalid command line arguments: + 命令列引數無效: + + + + A duplicate key '{0}' was found + 找到重複的金鑰 '{0}' + + + + Top-level JSON element must be an object. Instead, '{0}' was found + 頂層 JSON 元素必須是物件。反而找到 '{0}' + + + + Unsupported JSON token '{0}' was found + 找到不支援的 JSON 權杖 '{0}' + + + + JsonRpc server implementation based on the test platform protocol specification. + 根據測試平台通訊協定規格的 JsonRpc 伺服器實作。 + + + + JsonRpc server to client handshake, implementation based on the test platform protocol specification. + JsonRpc 伺服器至用戶端交握,根據測試平台通訊協定規格的 JsonRpc 伺服器實作。 + + + + The ILoggerFactory has not been built yet. + 尚未建置 ILoggerFactory。 + + + + The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. + 選項 '--maximum-failed-tests' 必須是正整數。值 '{0}' 無效。 + + + + The message bus has not been built yet or is no more usable at this stage. + 訊息匯流排尚未建置或在此階段無法再使用。 + + + + Minimum expected tests policy violation, tests ran {0}, minimum expected {1} + 預期測試原則違反的最小值,{0} 個執行的測試,預期的最小值為 {1} + {0}, {1} number of tests + + + Expected --client-port when jsonRpc protocol is used. + 使用 jsonRpc 通訊協定時,必須是 --client-port。 + + + + and {0} more + 和其他 {0} 個 + + + + {0} tests running + 正在執行 {0} 測試 + + + + No serializer registered with ID '{0}' + 沒有使用識別碼 '{0}' 註冊的序列化程式 + + + + No serializer registered with type '{0}' + 沒有使用類型 '{0}' 註冊的序列化程式 + + + + Not available + 無法使用 + + + + Not found + 找不到 + + + + Passing both '--treenode-filter' and '--filter-uid' is unsupported. + 不支援同時傳遞 '--treenode-filter' 和 '--filter-uid'。 + + + + Out of process file artifacts produced: + 產生的流程外檔案成品: + + + + Passed + 成功 + + + + passed + 已通過 + + + + Specify the hostname of the client. + 指定用戶端的主機名稱。 + + + + Specify the port of the client. + 指定用戶端的連接埠。 + + + + Specifies a testconfig.json file. + 指定 testconfig.json 檔案。 + + + + Allows to pause execution in order to attach to the process for debug purposes. + 允許暫停執行,以便附加至處理常式以供偵錯之用。 + + + + Force the built-in file logger to write the log synchronously. Useful for scenario where you don't want to lose any log (i.e. in case of crash). -Note that this is slowing down the test execution. - 強制內建檔案記錄器以同步方式寫入記錄。 +Note that this is slowing down the test execution. + 強制內建檔案記錄器以同步方式寫入記錄。 適用於不想遺失任何記錄的案例 (例如損毀)。 -請注意,這會減慢測試執行的速度。 - - - - Enable the diagnostic logging. The default log level is 'Trace'. -The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag - 啟用診斷記錄。預設記錄層級為 'Trace'。 -檔案將以 log_[yyMMddHHmmssfff].diag 名稱寫入輸出目錄中 - - - - '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') - '--diagnostic-verbosity' 需要單一層級引數 ('Trace'、'Debug'、'Information'、'Warning'、'Error' 或 'Critical') - - - - '--{0}' requires '--diagnostic' to be provided - '--{0}' 要求必須提供 '--diagnostic' - - - - Output directory of the diagnostic logging. -If not specified the file will be generated inside the default 'TestResults' directory. - 診斷記錄的輸出目錄。 -若未指定,則會在預設的 'TestResults' 目錄內產生檔案。 - - - - Prefix for the log file name that will replace '[log]_.' - 將取代 '[log]_' 的記錄檔名稱前置詞 - - - - Define the level of the verbosity for the --diagnostic. -The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. - 定義 --diagnostic 的詳細程度層級。 -可用的值為 'Trace'、'Debug'、'Information'、'Warning'、'Error' 和 'Critical'。 - - - - List available tests. - 列出可用的測試。 - - - - dotnet test pipe. - dotnet 測試管道。 - - - - Invalid PID '{0}' -{1} - 無效的 PID '{0}' -{1} - - - - Exit the test process if dependent process exits. PID must be provided. - 如果相依流程結束,則結束測試流程。必須提供 PID。 - - - - '--{0}' expects a single int PID argument - '--{0}' 需要單一 int PID 引數 - - - - Provides a list of test node UIDs to filter by. - 提供要篩選的測試節點 UID 清單。 - - - - Show the command line help. - 顯示命令列說明。 - - - - Do not report non successful exit value for specific exit codes -(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) - 不要報告特定結束代碼的未成功結束 -(例如 '--ignore-exit-code 8;9' 忽略離開代碼 8 和 9,在這些情況下會返回 0) - - - - Display .NET test application information. - 顯示 .NET 測試應用程式資訊。 - - - - Specifies a maximum number of test failures that, when exceeded, will abort the test run. - 指定超過此數目時,測試失敗次數上限會中止測試回合。 - - - - '--list-tests' and '--minimum-expected-tests' are incompatible options - '--list-tests' 和 '--minimum-expected-tests' 是不相容的選項 - - - - Specifies the minimum number of tests that are expected to run. - 指定預期執行的測試數目下限。 - - - - '--minimum-expected-tests' expects a single non-zero positive integer value -(e.g. '--minimum-expected-tests 10') - '--minimum-expected-tests' 需要單一非零的正整數值 -(例如 '--minimum-expected-tests 10') - - - - Do not display the startup banner, the copyright message or the telemetry banner. - 不要顯示啟動橫幅、著作權訊息或遙測橫幅。 - - - - Specify the port of the server. - 指定伺服器的連接埠。 - - - - '--{0}' expects a single valid port as argument - '--{0}' 需要單一有效的連接埠做為引數 - - - - Microsoft Testing Platform command line provider - Microsoft Testing Platform 命令列提供者 - - - - Platform command line provider - 平台命令列提供者 - - - - The directory where the test results are going to be placed. +請注意,這會減慢測試執行的速度。 + + + + Enable the diagnostic logging. The default log level is 'Trace'. +The file will be written in the output directory with the name log_[yyMMddHHmmssfff].diag + 啟用診斷記錄。預設記錄層級為 'Trace'。 +檔案將以 log_[yyMMddHHmmssfff].diag 名稱寫入輸出目錄中 + + + + '--diagnostic-verbosity' expects a single level argument ('Trace', 'Debug', 'Information', 'Warning', 'Error', or 'Critical') + '--diagnostic-verbosity' 需要單一層級引數 ('Trace'、'Debug'、'Information'、'Warning'、'Error' 或 'Critical') + + + + '--{0}' requires '--diagnostic' to be provided + '--{0}' 要求必須提供 '--diagnostic' + + + + Output directory of the diagnostic logging. +If not specified the file will be generated inside the default 'TestResults' directory. + 診斷記錄的輸出目錄。 +若未指定,則會在預設的 'TestResults' 目錄內產生檔案。 + + + + Prefix for the log file name that will replace '[log]_.' + 將取代 '[log]_' 的記錄檔名稱前置詞 + + + + Define the level of the verbosity for the --diagnostic. +The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', and 'Critical'. + 定義 --diagnostic 的詳細程度層級。 +可用的值為 'Trace'、'Debug'、'Information'、'Warning'、'Error' 和 'Critical'。 + + + + List available tests. + 列出可用的測試。 + + + + dotnet test pipe. + dotnet 測試管道。 + + + + Invalid PID '{0}' +{1} + 無效的 PID '{0}' +{1} + + + + Exit the test process if dependent process exits. PID must be provided. + 如果相依流程結束,則結束測試流程。必須提供 PID。 + + + + '--{0}' expects a single int PID argument + '--{0}' 需要單一 int PID 引數 + + + + Provides a list of test node UIDs to filter by. + 提供要篩選的測試節點 UID 清單。 + + + + Show the command line help. + 顯示命令列說明。 + + + + Do not report non successful exit value for specific exit codes +(e.g. '--ignore-exit-code 8;9' ignore exit code 8 and 9 and will return 0 in these case) + 不要報告特定結束代碼的未成功結束 +(例如 '--ignore-exit-code 8;9' 忽略離開代碼 8 和 9,在這些情況下會返回 0) + + + + Display .NET test application information. + 顯示 .NET 測試應用程式資訊。 + + + + Specifies a maximum number of test failures that, when exceeded, will abort the test run. + 指定超過此數目時,測試失敗次數上限會中止測試回合。 + + + + '--list-tests' and '--minimum-expected-tests' are incompatible options + '--list-tests' 和 '--minimum-expected-tests' 是不相容的選項 + + + + Specifies the minimum number of tests that are expected to run. + 指定預期執行的測試數目下限。 + + + + '--minimum-expected-tests' expects a single non-zero positive integer value +(e.g. '--minimum-expected-tests 10') + '--minimum-expected-tests' 需要單一非零的正整數值 +(例如 '--minimum-expected-tests 10') + + + + Do not display the startup banner, the copyright message or the telemetry banner. + 不要顯示啟動橫幅、著作權訊息或遙測橫幅。 + + + + Specify the port of the server. + 指定伺服器的連接埠。 + + + + '--{0}' expects a single valid port as argument + '--{0}' 需要單一有效的連接埠做為引數 + + + + Microsoft Testing Platform command line provider + Microsoft Testing Platform 命令列提供者 + + + + Platform command line provider + 平台命令列提供者 + + + + The directory where the test results are going to be placed. If the specified directory doesn't exist, it's created. -The default is TestResults in the directory that contains the test application. - 將放置測試結果的目錄。 +The default is TestResults in the directory that contains the test application. + 將放置測試結果的目錄。 如果指定的目錄不存在,系統會建立該目錄。 -預設值是包含測試應用程式之目錄中的 TestResults。 - - - - Enable the server mode. - 啟用伺服器模式。 - - - - For testing purposes - 測試用 - - - - Eventual parent test host controller PID. - 最終父測試主機控制器 PID。 - - - - 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float - 'timeout' 選項應該有一個引數作為字串,格式為 <value>[h|m|s],其中 'value' 為 float - - - - A global test execution timeout. -Takes one argument as string in the format <value>[h|m|s] where 'value' is float. - 全域測試執行逾時。 -將一個引數作為字串,格式為 <value>[h|m|s],其中 'value' 為 float。 - - - - Process should have exited before we can determine this value - 在我們確定此值之前,流程應已結束 - - - - Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. - 測試會話正在中止,因為達到失敗 ('{0}') 『--maximum-failed-tests』 選項指定。 - {0} is the number of max failed tests. - - - Retry failed after {0} times - 在 {0} 次重試之後失敗 - - - - Running tests from - 正從下列位置執行測試 - - - - This data represents a server log message - 此資料代表伺服器記錄訊息 - - - - Server log message - 伺服器記錄訊息 - - - - Creates the right test execution filter for server mode - 為伺服器模式建立正確的測試執行篩選條件 - - - - Server test execution filter factory - 伺服器測試執行篩選條件中心 - - - - The 'ITestHost' implementation used when running server mode. - 執行伺服器模式時使用的 『ITestHost』 實作。 - - - - Server mode test host - 伺服器模式測試主機 - - - - Cannot find service of type '{0}' - 找不到類型 '{0}' 的服務 - - - - Instance of type '{0}' is already registered - 已註冊類型 '{0}' 的執行個體 - - - - Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' - 類型 'ITestFramework' 的執行個體不應透過服務提供者註冊,而是透過 'ITestApplicationBuilder.RegisterTestFramework' 註冊 - - - - Skipped - 略過 - - - - skipped - 已跳過 - - - - at - - at that is used for a stack frame location in a stack trace, is followed by a class and method name - - - in - - in that is used in stack frame it is followed by file name - - - Stack Trace - 堆疊追蹤 - - - - Error output - 錯誤輸出 - - - - Standard output - 標準輸出 - - - - Starting test session. - 正在啟動測試會話。 - - - - Starting test session. The log file path is '{0}'. - 正在啟動測試會話。記錄檔路徑 '{0}'。 - - - - succeeded - 成功 - - - - An 'ITestExecutionFilterFactory' factory is already set - 已設定 'ITestExecutionFilterFactory' 中心 - - - - Telemetry +預設值是包含測試應用程式之目錄中的 TestResults。 + + + + Enable the server mode. + 啟用伺服器模式。 + + + + For testing purposes + 測試用 + + + + Eventual parent test host controller PID. + 最終父測試主機控制器 PID。 + + + + 'timeout' option should have one argument as string in the format <value>[h|m|s] where 'value' is float + 'timeout' 選項應該有一個引數作為字串,格式為 <value>[h|m|s],其中 'value' 為 float + + + + A global test execution timeout. +Takes one argument as string in the format <value>[h|m|s] where 'value' is float. + 全域測試執行逾時。 +將一個引數作為字串,格式為 <value>[h|m|s],其中 'value' 為 float。 + + + + Process should have exited before we can determine this value + 在我們確定此值之前,流程應已結束 + + + + Test session is aborting due to reaching failures ('{0}') specified by the '--maximum-failed-tests' option. + 測試會話正在中止,因為達到失敗 ('{0}') 『--maximum-failed-tests』 選項指定。 + {0} is the number of max failed tests. + + + Retry failed after {0} times + 在 {0} 次重試之後失敗 + + + + Running tests from + 正從下列位置執行測試 + + + + This data represents a server log message + 此資料代表伺服器記錄訊息 + + + + Server log message + 伺服器記錄訊息 + + + + Creates the right test execution filter for server mode + 為伺服器模式建立正確的測試執行篩選條件 + + + + Server test execution filter factory + 伺服器測試執行篩選條件中心 + + + + The 'ITestHost' implementation used when running server mode. + 執行伺服器模式時使用的 『ITestHost』 實作。 + + + + Server mode test host + 伺服器模式測試主機 + + + + Cannot find service of type '{0}' + 找不到類型 '{0}' 的服務 + + + + Instance of type '{0}' is already registered + 已註冊類型 '{0}' 的執行個體 + + + + Instances of type 'ITestFramework' should not be registered through the service provider but through 'ITestApplicationBuilder.RegisterTestFramework' + 類型 'ITestFramework' 的執行個體不應透過服務提供者註冊,而是透過 'ITestApplicationBuilder.RegisterTestFramework' 註冊 + + + + Skipped + 略過 + + + + skipped + 已跳過 + + + + at + + at that is used for a stack frame location in a stack trace, is followed by a class and method name + + + in + + in that is used in stack frame it is followed by file name + + + Stack Trace + 堆疊追蹤 + + + + Error output + 錯誤輸出 + + + + Standard output + 標準輸出 + + + + Starting test session. + 正在啟動測試會話。 + + + + Starting test session. The log file path is '{0}'. + 正在啟動測試會話。記錄檔路徑 '{0}'。 + + + + succeeded + 成功 + + + + An 'ITestExecutionFilterFactory' factory is already set + 已設定 'ITestExecutionFilterFactory' 中心 + + + + Telemetry --------- Microsoft Testing Platform collects usage data in order to help us improve your experience. The data is collected by Microsoft and are not shared with anyone. You can opt-out of telemetry by setting the TESTINGPLATFORM_TELEMETRY_OPTOUT or DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell. -Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry - 遙測 +Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry + 遙測 --------- Microsoft 測試平台會收集使用量資料,以協助我們改善您的體驗。資料由 Microsoft 收集,且不會與任何人共用。 您可以使用您喜愛的殼層,將 TESTINGPLATFORM_TELEMETRY_OPTOUT 或 DOTNET_CLI_TELEMETRY_OPTOUT 環境變數設定為 '1' 或 'true',以選擇退出遙測。 -閱讀更多關於 Microsoft 測試平台遙測: https://aka.ms/testingplatform/telemetry - - - - Telemetry provider is already set - 遙測提供者已設定 - - - - Disable outputting ANSI escape characters to screen. - 停用將 ANSI 逸出字元輸出至螢幕。 - - - - Use '--ansi off' instead of '--no-ansi'. - Use '--ansi off' instead of '--no-ansi'. - - - - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - Control ANSI escape characters output. Valid values are 'auto' (default), 'on', 'off'. Also accepts aliases: 'true'/'enable'/'1' for 'on', 'false'/'disable'/'0' for 'off'. - - - - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). - - - - Disable reporting progress to screen. - 停用向螢幕報告進度。 - - - - Output verbosity when reporting tests. -Valid values are 'Normal', 'Detailed'. Default is 'Normal'. - 報告測試時的輸出詳細程度。 -有效值為 'Normal'、'Detailed'。預設為 'Normal'。 - - - - --output expects a single parameter with value 'Normal' or 'Detailed'. - --輸出需要值為 'Normal' 或 'Detailed' 的單一參數。 - - - - Writes test results to terminal. - 將測試結果寫入終端機。 - - - - Terminal test reporter - 終端機測試報告者 - - - - An 'ITestFrameworkInvoker' factory is already set - 已設定 'ITestFrameworkInvoker' 中心 - - - - The application has already been built - 已建置應用程式 - - - - The test framework adapter factory has already been registered - 測試架構介面卡中心已註冊 - - - - The test framework capabilities factory has already been registered - 已註冊測試架構功能中心 - - - - The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it - 尚未註冊測試架構配接器。使用 'ITestApplicationBuilder.RegisterTestFramework' 以註冊它 - - - - Determine the result of the test application execution - 判斷測試應用程式執行的結果 - - - - Test application result - 測試應用程式結果 - - - - VSTest mode only supports a single TestApplicationBuilder per process - VSTest 模式僅支援每一程序的單一 TestApplicationBuilder - - - - Test discovery summary: found {0} test(s) in {1} assemblies. - 測試探索摘要: 在 {1} 個組件中找到 {0} 個測試。 - 0 is number of tests, 1 is count of assemblies - - - Test discovery summary: found {0} test(s) - 測試探索摘要: 找到 {0} 個測試 - 0 is number of tests - - - Method '{0}' should not have been called on this proxy object - 不應在此 Proxy 物件上呼叫方法 '{0}'。 - - - - Test adapter test session failure - 測試配接器測試工作階段失敗 - - - - Test application process didn't exit gracefully, exit code is '{0}' - 測試應用程式流程未正常結束,結束代碼為 '{0}' - - - - Test run summary: - 測試回合摘要: - - - - Failed to acquire semaphore before timeout of '{0}' seconds - 無法在 '{0}' 秒逾時前取得旗號 - - - - Failed to flush logs before the timeout of '{0}' seconds - 無法在 '{0}' 秒逾時前排清記錄 - - - - Total - 總計 - - - - A filter '{0}' should not contain a '/' character - 篩選條件 '{0}' 不應包含 '/' 字元 - - - - Use a tree filter to filter down the tests to execute - 使用樹狀篩選來篩選要執行的測試 - - - - An escape character should not terminate the filter string '{0}' - 逸出字元不應終止篩選條件字串 '{0}' - - - - Only the final filter path can contain '**' wildcard - 只有最終篩選條件路徑可以包含 '**' 萬用字元 - - - - Unexpected operator '&' or '|' within filter expression '{0}' - 篩選條件運算式 '{0}' 中出現未預期的運算子 '&' 或 '|' - - - - Invalid node path, expected root as first character '{0}' - 無效節點路徑,應將根作為第一個字元 '{0}' - - - - Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators - 篩選條件運算式 '{0}' 包含數量不平衡的 '{1}' '{2}' 運算子 - {1} and {2} are () or [] - - - Filter contains an unexpected '/' operator inside a parenthesized expression - 篩選條件在小括號內的運算子中包含未預期的 '/' 運算子 - - - - Unexpected telemetry call, the telemetry is disabled. - 未預期的遙測呼叫,遙測已停用。 - - - - An unexpected exception occurred during byte conversion - 位元組轉換期間發生未預期的例外狀況 - - - - An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. -{0} - 'FileLogger.WriteLogToFileAsync' 發生未預期的例外狀況。 -{0} - {0} exception ToString - - - Unexpected state in file '{0}' at line '{1}' - 檔案 '{0}' 的第 '{1}' 行出現未預期的狀態 - - - - [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} - [ServerTestHost.OnTaskSchedulerUnobservedTaskException] 未處理的例外狀況: {0} - {0} is the exception that was unhandled/unobserved - - - This program location is thought to be unreachable. File='{0}' Line={1} - 此程式位置被認為無法連線。File='{0}' Line={1} - - - - Zero tests ran - 已執行零項測試 - - - - total - 總計 - - - - A chat client provider has already been registered. - 聊天用戶端提供者已經註冊。 - - - - AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' - AI 延伸模組僅適用於類型為 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' 的建立器 - - - - - \ No newline at end of file +閱讀更多關於 Microsoft 測試平台遙測: https://aka.ms/testingplatform/telemetry + + + + Telemetry provider is already set + 遙測提供者已設定 + + + + Disable outputting ANSI escape characters to screen. + 停用將 ANSI 逸出字元輸出至螢幕。 + + + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + + + Disable reporting progress to screen. + 停用向螢幕報告進度。 + + + + Output verbosity when reporting tests. +Valid values are 'Normal', 'Detailed'. Default is 'Normal'. + 報告測試時的輸出詳細程度。 +有效值為 'Normal'、'Detailed'。預設為 'Normal'。 + + + + --output expects a single parameter with value 'Normal' or 'Detailed'. + --輸出需要值為 'Normal' 或 'Detailed' 的單一參數。 + + + + Writes test results to terminal. + 將測試結果寫入終端機。 + + + + Terminal test reporter + 終端機測試報告者 + + + + An 'ITestFrameworkInvoker' factory is already set + 已設定 'ITestFrameworkInvoker' 中心 + + + + The application has already been built + 已建置應用程式 + + + + The test framework adapter factory has already been registered + 測試架構介面卡中心已註冊 + + + + The test framework capabilities factory has already been registered + 已註冊測試架構功能中心 + + + + The test framework adapter has not been registered. Use 'ITestApplicationBuilder.RegisterTestFramework' to register it + 尚未註冊測試架構配接器。使用 'ITestApplicationBuilder.RegisterTestFramework' 以註冊它 + + + + Determine the result of the test application execution + 判斷測試應用程式執行的結果 + + + + Test application result + 測試應用程式結果 + + + + VSTest mode only supports a single TestApplicationBuilder per process + VSTest 模式僅支援每一程序的單一 TestApplicationBuilder + + + + Test discovery summary: found {0} test(s) in {1} assemblies. + 測試探索摘要: 在 {1} 個組件中找到 {0} 個測試。 + 0 is number of tests, 1 is count of assemblies + + + Test discovery summary: found {0} test(s) + 測試探索摘要: 找到 {0} 個測試 + 0 is number of tests + + + Method '{0}' should not have been called on this proxy object + 不應在此 Proxy 物件上呼叫方法 '{0}'。 + + + + Test adapter test session failure + 測試配接器測試工作階段失敗 + + + + Test application process didn't exit gracefully, exit code is '{0}' + 測試應用程式流程未正常結束,結束代碼為 '{0}' + + + + Test run summary: + 測試回合摘要: + + + + Failed to acquire semaphore before timeout of '{0}' seconds + 無法在 '{0}' 秒逾時前取得旗號 + + + + Failed to flush logs before the timeout of '{0}' seconds + 無法在 '{0}' 秒逾時前排清記錄 + + + + Total + 總計 + + + + A filter '{0}' should not contain a '/' character + 篩選條件 '{0}' 不應包含 '/' 字元 + + + + Use a tree filter to filter down the tests to execute + 使用樹狀篩選來篩選要執行的測試 + + + + An escape character should not terminate the filter string '{0}' + 逸出字元不應終止篩選條件字串 '{0}' + + + + Only the final filter path can contain '**' wildcard + 只有最終篩選條件路徑可以包含 '**' 萬用字元 + + + + Unexpected operator '&' or '|' within filter expression '{0}' + 篩選條件運算式 '{0}' 中出現未預期的運算子 '&' 或 '|' + + + + Invalid node path, expected root as first character '{0}' + 無效節點路徑,應將根作為第一個字元 '{0}' + + + + Filter expression '{0}' contains an unbalanced number of '{1}' '{2}' operators + 篩選條件運算式 '{0}' 包含數量不平衡的 '{1}' '{2}' 運算子 + {1} and {2} are () or [] + + + Filter contains an unexpected '/' operator inside a parenthesized expression + 篩選條件在小括號內的運算子中包含未預期的 '/' 運算子 + + + + Unexpected telemetry call, the telemetry is disabled. + 未預期的遙測呼叫,遙測已停用。 + + + + An unexpected exception occurred during byte conversion + 位元組轉換期間發生未預期的例外狀況 + + + + An unexpected exception occurred in 'FileLogger.WriteLogToFileAsync'. +{0} + 'FileLogger.WriteLogToFileAsync' 發生未預期的例外狀況。 +{0} + {0} exception ToString + + + Unexpected state in file '{0}' at line '{1}' + 檔案 '{0}' 的第 '{1}' 行出現未預期的狀態 + + + + [ServerTestHost.OnTaskSchedulerUnobservedTaskException] Unhandled exception: {0} + [ServerTestHost.OnTaskSchedulerUnobservedTaskException] 未處理的例外狀況: {0} + {0} is the exception that was unhandled/unobserved + + + This program location is thought to be unreachable. File='{0}' Line={1} + 此程式位置被認為無法連線。File='{0}' Line={1} + + + + Zero tests ran + 已執行零項測試 + + + + total + 總計 + + + + A chat client provider has already been registered. + 聊天用戶端提供者已經註冊。 + + + + AI extensions only work with builders of type 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' + AI 延伸模組僅適用於類型為 'Microsoft.Testing.Platform.Builder.TestApplicationBuilder' 的建立器 + + + + + \ No newline at end of file From 7772161a64d35c3e7977d88071aa9427415e9546 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 12 Dec 2025 16:57:59 +0000 Subject: [PATCH 10/24] Remove duplicate properties, unused constants, and wrapper methods Co-authored-by: Evangelink <11340282+Evangelink@users.noreply.github.com> --- .../CommandLine/CommandLineOption.cs | 10 ---------- .../TerminalTestReporterCommandLineOptionsProvider.cs | 9 --------- .../OutputDevice/TerminalOutputDevice.cs | 10 ++-------- 3 files changed, 2 insertions(+), 27 deletions(-) diff --git a/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOption.cs b/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOption.cs index 67ee1cfae9..32dfc8070c 100644 --- a/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOption.cs +++ b/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOption.cs @@ -94,16 +94,6 @@ public CommandLineOption(string name, string description, ArgumentArity arity, b /// public bool IsHidden { get; } - /// - /// Gets a value indicating whether the command line option is obsolete. - /// - public bool IsObsolete { get; } - - /// - /// Gets the obsolescence message to display when the option is used. - /// - public string? ObsolescenceMessage { get; } - internal bool IsBuiltIn { get; } /// diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterCommandLineOptionsProvider.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterCommandLineOptionsProvider.cs index be4a85e437..6374d792ad 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterCommandLineOptionsProvider.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterCommandLineOptionsProvider.cs @@ -14,15 +14,6 @@ internal sealed class TerminalTestReporterCommandLineOptionsProvider : ICommandL public const string NoProgressOption = "no-progress"; public const string NoAnsiOption = "no-ansi"; public const string AnsiOption = "ansi"; - public const string AnsiOptionAutoArgument = "auto"; - public const string AnsiOptionOnArgument = "on"; - public const string AnsiOptionTrueArgument = "true"; - public const string AnsiOptionEnableArgument = "enable"; - public const string AnsiOption1Argument = "1"; - public const string AnsiOptionOffArgument = "off"; - public const string AnsiOptionFalseArgument = "false"; - public const string AnsiOptionDisableArgument = "disable"; - public const string AnsiOption0Argument = "0"; public const string OutputOption = "output"; public const string OutputOptionNormalArgument = "normal"; public const string OutputOptionDetailedArgument = "detailed"; diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs index 3bcb2e06bc..19a560812f 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs @@ -129,13 +129,13 @@ await _policiesService.RegisterOnAbortCallbackAsync( { // New --ansi option takes precedence string ansiValue = ansiArguments[0]; - if (IsAnsiEnabledValue(ansiValue)) + if (CommandLineOptionArgumentValidator.IsOnValue(ansiValue)) { // Force enable ANSI useAnsi = true; forceAnsi = true; } - else if (IsAnsiDisabledValue(ansiValue)) + else if (CommandLineOptionArgumentValidator.IsOffValue(ansiValue)) { // Force disable ANSI useAnsi = false; @@ -204,12 +204,6 @@ await _policiesService.RegisterOnAbortCallbackAsync( }); } - private static bool IsAnsiEnabledValue(string ansiValue) - => CommandLineOptionArgumentValidator.IsOnValue(ansiValue); - - private static bool IsAnsiDisabledValue(string ansiValue) - => CommandLineOptionArgumentValidator.IsOffValue(ansiValue); - private static string GetShortArchitecture(string runtimeIdentifier) => runtimeIdentifier.Contains(Dash) ? runtimeIdentifier.Split(Dash, 2)[1] From 94213a773dbd2d722c605d3d9cd09313f3eb6b55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Amaury=20Lev=C3=A9?= Date: Mon, 15 Dec 2025 10:42:45 +0100 Subject: [PATCH 11/24] Fix --- .../CommandLineOptionArgumentValidator.cs | 10 +- .../Resources/xlf/PlatformResources.cs.xlf | 21 + .../Resources/xlf/PlatformResources.de.xlf | 21 + .../Resources/xlf/PlatformResources.es.xlf | 21 + .../Resources/xlf/PlatformResources.fr.xlf | 21 + .../Resources/xlf/PlatformResources.it.xlf | 21 + .../Resources/xlf/PlatformResources.ja.xlf | 21 + .../Resources/xlf/PlatformResources.ko.xlf | 21 + .../Resources/xlf/PlatformResources.pl.xlf | 21 + .../Resources/xlf/PlatformResources.pt-BR.xlf | 21 + .../Resources/xlf/PlatformResources.ru.xlf | 21 + .../Resources/xlf/PlatformResources.tr.xlf | 21 + .../xlf/PlatformResources.zh-Hans.xlf | 21 + .../xlf/PlatformResources.zh-Hant.xlf | 995 +++++++++--------- 14 files changed, 763 insertions(+), 494 deletions(-) diff --git a/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOptionArgumentValidator.cs b/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOptionArgumentValidator.cs index 2dec93fa62..ff5db50a5e 100644 --- a/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOptionArgumentValidator.cs +++ b/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOptionArgumentValidator.cs @@ -1,4 +1,4 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. namespace Microsoft.Testing.Platform.CommandLine; @@ -62,12 +62,8 @@ public static bool IsValidBooleanAutoArgument( onValues ??= DefaultOnValues; offValues ??= DefaultOffValues; - if (autoValue is not null && autoValue.Equals(argument, StringComparison.OrdinalIgnoreCase)) - { - return true; - } - - return IsValidBooleanArgument(argument, onValues, offValues); + return (autoValue is not null && autoValue.Equals(argument, StringComparison.OrdinalIgnoreCase)) + || IsValidBooleanArgument(argument, onValues, offValues); } /// diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.cs.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.cs.xlf index 24db845b18..a263105f5b 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.cs.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.cs.xlf @@ -803,11 +803,32 @@ Přečtěte si další informace o telemetrii Microsoft Testing Platform: https: Zprostředkovatel telemetrie je už nastavený. + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + Disable outputting ANSI escape characters to screen. Zakažte výstup řídicích znaků ANSI na obrazovku. + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + Disable reporting progress to screen. Zakažte zobrazování průběhu vytváření sestav na obrazovce. diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf index 4736af2ef5..bca6b082b3 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf @@ -803,11 +803,32 @@ Weitere Informationen zu Microsoft Testing Platform-Telemetriedaten: https://aka Der Telemetrieanbieter ist bereits festgelegt + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + Disable outputting ANSI escape characters to screen. Deaktivieren Sie die Ausgabe von ANSI-Escape-Zeichen auf dem Bildschirm. + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + Disable reporting progress to screen. Deaktivieren Sie die Berichterstellung für den Status des Bildschirms. diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf index f0e515bf22..ad31170cf6 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf @@ -803,11 +803,32 @@ Más información sobre la telemetría de la Plataforma de pruebas de Microsoft: El proveedor de telemetría ya está establecido + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + Disable outputting ANSI escape characters to screen. Deshabilite la salida de caracteres de escape ANSI en la pantalla. + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + Disable reporting progress to screen. Deshabilite el progreso de los informes en la pantalla. diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.fr.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.fr.xlf index 9b05fbd4c2..c974f5b2e6 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.fr.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.fr.xlf @@ -803,11 +803,32 @@ En savoir plus sur la télémétrie de la plateforme de tests Microsoft : https: Le fournisseur de télémétrie est déjà défini + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + Disable outputting ANSI escape characters to screen. Désactiver la sortie des caractères d’échappement ANSI à l’écran. + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + Disable reporting progress to screen. Désactiver la progression des rapports à l’écran. diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.it.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.it.xlf index 781f9c0938..e935a83ca6 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.it.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.it.xlf @@ -803,11 +803,32 @@ Altre informazioni sulla telemetria della piattaforma di test Microsoft: https:/ Il provider di telemetria è già impostato + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + Disable outputting ANSI escape characters to screen. Disabilita l'output dei caratteri di escape ANSI sullo schermo. + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + Disable reporting progress to screen. Disabilita la segnalazione dello stato sullo schermo. diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ja.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ja.xlf index 903a0a54d7..a37d1cb4c8 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ja.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ja.xlf @@ -804,11 +804,32 @@ Microsoft Testing Platform テレメトリの詳細: https://aka.ms/testingplatf テレメトリ プロバイダーは既に設定されています + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + Disable outputting ANSI escape characters to screen. 画面への ANSI エスケープ文字の出力を無効にします。 + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + Disable reporting progress to screen. 画面への進行状況の報告を無効にします。 diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ko.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ko.xlf index f59dde7b4d..8329bd8ee4 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ko.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ko.xlf @@ -803,11 +803,32 @@ Microsoft 테스트 플랫폼 원격 분석에 대해 자세히 알아보기: ht 원격 분석 공급자가 이미 설정되어 있습니다. + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + Disable outputting ANSI escape characters to screen. ANSI 이스케이프 문자를 화면에 출력하지 않도록 설정합니다. + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + Disable reporting progress to screen. 화면에 보고 진행률을 사용하지 않도록 설정합니다. diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pl.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pl.xlf index 0640b8fffd..d5bc093e97 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pl.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pl.xlf @@ -803,11 +803,32 @@ Więcej informacji o telemetrii platformy testowej firmy Microsoft: https://aka. Dostawca telemetrii jest już ustawiony + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + Disable outputting ANSI escape characters to screen. Wyłącz wyprowadzanie znaków ucieczki ANSI na ekran. + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + Disable reporting progress to screen. Wyłącz raportowanie postępu na ekranie. diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pt-BR.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pt-BR.xlf index 684684bd35..2a7b9b7849 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pt-BR.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.pt-BR.xlf @@ -803,11 +803,32 @@ Leia mais sobre a telemetria da Plataforma de Testes da Microsoft: https://aka.m O provedor de telemetria já está definido + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + Disable outputting ANSI escape characters to screen. Desabilite a saída de caracteres de escape ANSI para a tela. + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + Disable reporting progress to screen. Desabilite o progresso do relatório na tela. diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ru.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ru.xlf index 5f8c17a49c..155e2cc086 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ru.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ru.xlf @@ -803,11 +803,32 @@ Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplat Поставщик телеметрии уже настроен + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + Disable outputting ANSI escape characters to screen. Отключить вывод escape-символов ANSI на экран. + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + Disable reporting progress to screen. Отключить отчеты о ходе выполнения на экране. diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.tr.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.tr.xlf index dc942276c4..1e6e45dd38 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.tr.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.tr.xlf @@ -803,11 +803,32 @@ Microsoft Test Platformu telemetrisi hakkında daha fazla bilgi edinin: https:// Telemetri sağlayıcısı zaten ayarlanmış + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + Disable outputting ANSI escape characters to screen. ANSI kaçış karakterlerinin ekrana çıkışını devre dışı bırakın. + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + Disable reporting progress to screen. Ekrana yansıtılan ilerleme durumu raporlamasını devre dışı bırakın. diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hans.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hans.xlf index dc8247f52f..5c71f12f4e 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hans.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hans.xlf @@ -803,11 +803,32 @@ Microsoft 测试平台会收集使用数据,帮助我们改善体验。该数 已设置遥测提供程序 + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + Disable outputting ANSI escape characters to screen. 禁用将 ANSI 转义字符输出到屏幕。 + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + Disable reporting progress to screen. 禁用向屏幕报告进度。 diff --git a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hant.xlf b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hant.xlf index e3d48c7e7c..4ff09df393 100644 --- a/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hant.xlf +++ b/src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hant.xlf @@ -1,486 +1,486 @@ - - - - - - The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. - 目前的測試架構未實作 '--maximum-failed-tests' 功能所需的 'IGracefulStopTestExecutionCapability'。 - - - - Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. - 用來支援 『--maximum-failed-tests』 的延伸模組。達到指定的失敗閾值時,測試回合將會中止。 - - - - Aborted - 已中止 - - - - Actual - 實際 - - - - canceled - 已取消 - - - - Canceling the test session... - 正在取消測試工作階段... - - - - Failed to create a test execution filter - 無法建立測試執行篩選條件 - - - - Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. - 3 秒後無法建立唯一記錄檔。上次嘗試的檔案名稱為 '{0}'。 - - - - Cannot remove environment variables at this stage - 在此階段無法移除環境變數 - - - - Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' - 延伸模組 '{0}' 嘗試移除環境變數 '{1}',但其已被延伸模組 '{2}' 封鎖 - - - - Cannot set environment variables at this stage - 在此階段無法設定環境變數 - - - - Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' - 延伸模組 '{0}' 嘗試設定環境變數 '{1}',但其已被延伸模組 '{2}' 封鎖 - - - - Cannot start process '{0}' - 無法啟動流程 '{0}' - - - - Option '--{0}' has invalid arguments: {1} - 選項 '--{0}' 有無效的引數 {1} - - - - Invalid arity, maximum must be greater than minimum - 無效的 arity,最大值必須大於最小值 - - - - Invalid configuration for provider '{0}' (UID: {1}). Error: {2} - 提供者 '{0}' (UID: {1}) 的設定無效。錯誤: {2} - - - - Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) - 選項名稱 '{0}' 無效,只能包含字母和 '-' (例如 my-option) - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments - 提供者 '{1}' (UID: {2}) 中的選項 '--{0}' 至少需要 {3} 個引數 - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments - 提供者 '{1}' (UID: {2}) 中的選項 '--{0}' 最多需要 {3} 個引數 - - - - Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments - 提供者 '{1}' (UID: {2}) 中的選項 '--{0}' 不需要任何引數 - - - - Option '--{0}' is declared by multiple extensions: '{1}' - 選項 '--{0}' 是由多個延伸模組 '{1}' 宣告 - - - - You can fix the previous option clash by overriding the option name using the configuration file - 您可以使用設定檔覆寫選項名稱,以修正先前的選項衝突 - - - - Option '--{0}' is reserved and cannot be used by providers: '{0}' - 選項 '--{0}' 已保留,無法供提供者 '{0}' 使用 - - - - Warning: Option '--{0}' is obsolete. {1} - Warning: Option '--{0}' is obsolete. {1} - - - - Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' - 提供者 '{1}' (UID: {2}) 中的選項 '--{0}' 使用保留的前置詞 '--internal' - - - - The ICommandLineOptions has not been built yet. - 尚未建置 ICommandLineOptions。 - - - - Failed to read response file '{0}'. {1}. - 無法讀取回應檔案 '{0}'。{1}。 - {1} is the exception - - - The response file '{0}' was not found - 找不到回應檔案 '{0}' - - - - Unexpected argument {0} - 未預期的引數 {0} - - - - Unexpected single quote in argument: {0} - 引數 {0} 中有未預期的單引號 - - - - Unexpected single quote in argument: {0} for option '--{1}' - 選項 '--{1}' 的引數 {0} 中有未預期的單引號 - - - - Unknown option '--{0}' - 未知的選項 '--{0}' - - - - The same instance of 'CompositeExtensonFactory' is already registered - 已註冊 'CompositeExtensonFactory' 的同一執行個體 - - - - The configuration file '{0}' specified with '--config-file' could not be found. - 找不到以 '--config-file' 指定的設定檔 '{0}'。 - - - - Could not find the default json configuration - 找不到預設 JSON 設定 - - - - Connecting to client host '{0}' port '{1}' - 正在連接到用戶端主機 '{0}' 連接埠 '{1}' - - - - Console is already in batching mode. - 主控台已處於批次處理模式。 - Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. - - - Creates the right test execution filter for console mode - 為主機模式建立正確的測試執行篩選條件 - - - - Console test execution filter factory - 主機測試執行篩選條件中心 - - - - Could not find directory '{0}' - 找不到目錄 '{0}' - - - - Diagnostic file (level '{0}' with async flush): {1} - 診斷檔案 (具有非同步排清的層級 '{0}'): {1} - 0 level such as verbose, -1 path to file - - - Diagnostic file (level '{0}' with sync flush): {1} - 診斷檔案 (具有同步排清的層級 '{0}'): {1} - 0 level such as verbose, -1 path to file - - - Discovered {0} test(s) in assembly - 已在組件中找到 {0} 個測試 - 0 is count, the sentence is followed by the path of the assebly - - - Discovering tests from - 正在以下位置找測試 - - - - duration - 持續時間 - - - - Provider '{0}' (UID: {1}) failed with error: {2} - 提供者 '{0}' (UID: {1}) 失敗,發生錯誤: {2} - - - - Exception during the cancellation of request id '{0}' - 取消要求標識碼 '{0}' 期間發生例外狀況 - {0} is the request id - - - Exit code - 結束代碼 - - - - Expected - 預期 - - - - Extension of type '{0}' is not implementing the required '{1}' interface - 類型 '{0}' 的延伸模組未實作所需的 '{1}' 介面 - - - - Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} - 具有相同 UID '{0}' 的延伸模組已經註冊。已註冊的延伸模組類型為: {1} - - - - Failed - 失敗 - - - - failed - 已失敗 - - - - Failed to write the log to the channel. Missed log content: -{0} - 無法將記錄寫入通道。遺失的記錄內容: -{0} - - - - failed with {0} error(s) - 失敗,有 {0} 個錯誤 - - - - failed with {0} error(s) and {1} warning(s) - 失敗,有 {0} 個錯誤和 {1} 個警告 - - - - failed with {0} warning(s) - 失敗,有 {0} 個警告 - - - - Finished test session. - 已完成測試會話。 - - - - For test - 用於測試 - is followed by test name - - - from - 來自 - from followed by a file name to point to the file from which test is originating - - - The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: - 以下 'ITestHostEnvironmentVariableProvider' 提供者拒絕了最終環境變數設定: - - - - Usage {0} [option providers] [extension option providers] - 使用方式 {0} [option providers] [extension option providers] - - - - Execute a .NET Test Application. - 執行 .NET 測試應用程式。 - - - - Extension options: - 延伸模組選項: - - - - No extension registered. - 未註冊任何延伸模組。 - - - - Options: - 選項: - - - - <test application runner> - <測試應用程式執行器> - - - - In process file artifacts produced: - 產生的流程内檔案成品: - - - - Method '{0}' did not exit successfully - 方法 '{0}' 未成功結束 - - - - Invalid command line arguments: - 命令列引數無效: - - - - A duplicate key '{0}' was found - 找到重複的金鑰 '{0}' - - - - Top-level JSON element must be an object. Instead, '{0}' was found - 頂層 JSON 元素必須是物件。反而找到 '{0}' - - - - Unsupported JSON token '{0}' was found - 找到不支援的 JSON 權杖 '{0}' - - - - JsonRpc server implementation based on the test platform protocol specification. - 根據測試平台通訊協定規格的 JsonRpc 伺服器實作。 - - - - JsonRpc server to client handshake, implementation based on the test platform protocol specification. - JsonRpc 伺服器至用戶端交握,根據測試平台通訊協定規格的 JsonRpc 伺服器實作。 - - - - The ILoggerFactory has not been built yet. - 尚未建置 ILoggerFactory。 - - - - The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. - 選項 '--maximum-failed-tests' 必須是正整數。值 '{0}' 無效。 - - - - The message bus has not been built yet or is no more usable at this stage. - 訊息匯流排尚未建置或在此階段無法再使用。 - - - - Minimum expected tests policy violation, tests ran {0}, minimum expected {1} - 預期測試原則違反的最小值,{0} 個執行的測試,預期的最小值為 {1} - {0}, {1} number of tests - - - Expected --client-port when jsonRpc protocol is used. - 使用 jsonRpc 通訊協定時,必須是 --client-port。 - - - - and {0} more - 和其他 {0} 個 - - - - {0} tests running - 正在執行 {0} 測試 - - - - No serializer registered with ID '{0}' - 沒有使用識別碼 '{0}' 註冊的序列化程式 - - - - No serializer registered with type '{0}' - 沒有使用類型 '{0}' 註冊的序列化程式 - - - - Not available - 無法使用 - - - - Not found - 找不到 - - - - Passing both '--treenode-filter' and '--filter-uid' is unsupported. - 不支援同時傳遞 '--treenode-filter' 和 '--filter-uid'。 - - - - Out of process file artifacts produced: - 產生的流程外檔案成品: - - - - Passed - 成功 - - - - passed - 已通過 - - - - Specify the hostname of the client. - 指定用戶端的主機名稱。 - - - - Specify the port of the client. - 指定用戶端的連接埠。 - - - - Specifies a testconfig.json file. - 指定 testconfig.json 檔案。 - - - - Allows to pause execution in order to attach to the process for debug purposes. - 允許暫停執行,以便附加至處理常式以供偵錯之用。 - - - - Force the built-in file logger to write the log synchronously. + + + + + + The current test framework does not implement 'IGracefulStopTestExecutionCapability' which is required for '--maximum-failed-tests' feature. + 目前的測試架構未實作 '--maximum-failed-tests' 功能所需的 'IGracefulStopTestExecutionCapability'。 + + + + Extension used to support '--maximum-failed-tests'. When a given failures threshold is reached, the test run will be aborted. + 用來支援 『--maximum-failed-tests』 的延伸模組。達到指定的失敗閾值時,測試回合將會中止。 + + + + Aborted + 已中止 + + + + Actual + 實際 + + + + canceled + 已取消 + + + + Canceling the test session... + 正在取消測試工作階段... + + + + Failed to create a test execution filter + 無法建立測試執行篩選條件 + + + + Failed to create a unique log file after 3 seconds. Lastly tried file name is '{0}'. + 3 秒後無法建立唯一記錄檔。上次嘗試的檔案名稱為 '{0}'。 + + + + Cannot remove environment variables at this stage + 在此階段無法移除環境變數 + + + + Extension '{0}' tried to remove environment variable '{1}' but it was locked by extension '{2}' + 延伸模組 '{0}' 嘗試移除環境變數 '{1}',但其已被延伸模組 '{2}' 封鎖 + + + + Cannot set environment variables at this stage + 在此階段無法設定環境變數 + + + + Extension '{0}' tried to set environment variable '{1}' but it was locked by extension '{2}' + 延伸模組 '{0}' 嘗試設定環境變數 '{1}',但其已被延伸模組 '{2}' 封鎖 + + + + Cannot start process '{0}' + 無法啟動流程 '{0}' + + + + Option '--{0}' has invalid arguments: {1} + 選項 '--{0}' 有無效的引數 {1} + + + + Invalid arity, maximum must be greater than minimum + 無效的 arity,最大值必須大於最小值 + + + + Invalid configuration for provider '{0}' (UID: {1}). Error: {2} + 提供者 '{0}' (UID: {1}) 的設定無效。錯誤: {2} + + + + Invalid option name '{0}', it must contain only letter and '-' (e.g. my-option) + 選項名稱 '{0}' 無效,只能包含字母和 '-' (例如 my-option) + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at least {3} arguments + 提供者 '{1}' (UID: {2}) 中的選項 '--{0}' 至少需要 {3} 個引數 + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects at most {3} arguments + 提供者 '{1}' (UID: {2}) 中的選項 '--{0}' 最多需要 {3} 個引數 + + + + Option '--{0}' from provider '{1}' (UID: {2}) expects no arguments + 提供者 '{1}' (UID: {2}) 中的選項 '--{0}' 不需要任何引數 + + + + Option '--{0}' is declared by multiple extensions: '{1}' + 選項 '--{0}' 是由多個延伸模組 '{1}' 宣告 + + + + You can fix the previous option clash by overriding the option name using the configuration file + 您可以使用設定檔覆寫選項名稱,以修正先前的選項衝突 + + + + Option '--{0}' is reserved and cannot be used by providers: '{0}' + 選項 '--{0}' 已保留,無法供提供者 '{0}' 使用 + + + + Warning: Option '--{0}' is obsolete. {1} + Warning: Option '--{0}' is obsolete. {1} + + + + Option `--{0}` from provider '{1}' (UID: {2}) is using the reserved prefix '--internal' + 提供者 '{1}' (UID: {2}) 中的選項 '--{0}' 使用保留的前置詞 '--internal' + + + + The ICommandLineOptions has not been built yet. + 尚未建置 ICommandLineOptions。 + + + + Failed to read response file '{0}'. {1}. + 無法讀取回應檔案 '{0}'。{1}。 + {1} is the exception + + + The response file '{0}' was not found + 找不到回應檔案 '{0}' + + + + Unexpected argument {0} + 未預期的引數 {0} + + + + Unexpected single quote in argument: {0} + 引數 {0} 中有未預期的單引號 + + + + Unexpected single quote in argument: {0} for option '--{1}' + 選項 '--{1}' 的引數 {0} 中有未預期的單引號 + + + + Unknown option '--{0}' + 未知的選項 '--{0}' + + + + The same instance of 'CompositeExtensonFactory' is already registered + 已註冊 'CompositeExtensonFactory' 的同一執行個體 + + + + The configuration file '{0}' specified with '--config-file' could not be found. + 找不到以 '--config-file' 指定的設定檔 '{0}'。 + + + + Could not find the default json configuration + 找不到預設 JSON 設定 + + + + Connecting to client host '{0}' port '{1}' + 正在連接到用戶端主機 '{0}' 連接埠 '{1}' + + + + Console is already in batching mode. + 主控台已處於批次處理模式。 + Exception that is thrown when console is already collecting input into a batch (into a string builder), and code asks to enable batching mode again. + + + Creates the right test execution filter for console mode + 為主機模式建立正確的測試執行篩選條件 + + + + Console test execution filter factory + 主機測試執行篩選條件中心 + + + + Could not find directory '{0}' + 找不到目錄 '{0}' + + + + Diagnostic file (level '{0}' with async flush): {1} + 診斷檔案 (具有非同步排清的層級 '{0}'): {1} + 0 level such as verbose, +1 path to file + + + Diagnostic file (level '{0}' with sync flush): {1} + 診斷檔案 (具有同步排清的層級 '{0}'): {1} + 0 level such as verbose, +1 path to file + + + Discovered {0} test(s) in assembly + 已在組件中找到 {0} 個測試 + 0 is count, the sentence is followed by the path of the assebly + + + Discovering tests from + 正在以下位置找測試 + + + + duration + 持續時間 + + + + Provider '{0}' (UID: {1}) failed with error: {2} + 提供者 '{0}' (UID: {1}) 失敗,發生錯誤: {2} + + + + Exception during the cancellation of request id '{0}' + 取消要求標識碼 '{0}' 期間發生例外狀況 + {0} is the request id + + + Exit code + 結束代碼 + + + + Expected + 預期 + + + + Extension of type '{0}' is not implementing the required '{1}' interface + 類型 '{0}' 的延伸模組未實作所需的 '{1}' 介面 + + + + Extensions with the same UID '{0}' have already been registered. Registered extensions are of types: {1} + 具有相同 UID '{0}' 的延伸模組已經註冊。已註冊的延伸模組類型為: {1} + + + + Failed + 失敗 + + + + failed + 已失敗 + + + + Failed to write the log to the channel. Missed log content: +{0} + 無法將記錄寫入通道。遺失的記錄內容: +{0} + + + + failed with {0} error(s) + 失敗,有 {0} 個錯誤 + + + + failed with {0} error(s) and {1} warning(s) + 失敗,有 {0} 個錯誤和 {1} 個警告 + + + + failed with {0} warning(s) + 失敗,有 {0} 個警告 + + + + Finished test session. + 已完成測試會話。 + + + + For test + 用於測試 + is followed by test name + + + from + 來自 + from followed by a file name to point to the file from which test is originating + + + The following 'ITestHostEnvironmentVariableProvider' providers rejected the final environment variables setup: + 以下 'ITestHostEnvironmentVariableProvider' 提供者拒絕了最終環境變數設定: + + + + Usage {0} [option providers] [extension option providers] + 使用方式 {0} [option providers] [extension option providers] + + + + Execute a .NET Test Application. + 執行 .NET 測試應用程式。 + + + + Extension options: + 延伸模組選項: + + + + No extension registered. + 未註冊任何延伸模組。 + + + + Options: + 選項: + + + + <test application runner> + <測試應用程式執行器> + + + + In process file artifacts produced: + 產生的流程内檔案成品: + + + + Method '{0}' did not exit successfully + 方法 '{0}' 未成功結束 + + + + Invalid command line arguments: + 命令列引數無效: + + + + A duplicate key '{0}' was found + 找到重複的金鑰 '{0}' + + + + Top-level JSON element must be an object. Instead, '{0}' was found + 頂層 JSON 元素必須是物件。反而找到 '{0}' + + + + Unsupported JSON token '{0}' was found + 找到不支援的 JSON 權杖 '{0}' + + + + JsonRpc server implementation based on the test platform protocol specification. + 根據測試平台通訊協定規格的 JsonRpc 伺服器實作。 + + + + JsonRpc server to client handshake, implementation based on the test platform protocol specification. + JsonRpc 伺服器至用戶端交握,根據測試平台通訊協定規格的 JsonRpc 伺服器實作。 + + + + The ILoggerFactory has not been built yet. + 尚未建置 ILoggerFactory。 + + + + The option '--maximum-failed-tests' must be a positive integer. The value '{0}' is not valid. + 選項 '--maximum-failed-tests' 必須是正整數。值 '{0}' 無效。 + + + + The message bus has not been built yet or is no more usable at this stage. + 訊息匯流排尚未建置或在此階段無法再使用。 + + + + Minimum expected tests policy violation, tests ran {0}, minimum expected {1} + 預期測試原則違反的最小值,{0} 個執行的測試,預期的最小值為 {1} + {0}, {1} number of tests + + + Expected --client-port when jsonRpc protocol is used. + 使用 jsonRpc 通訊協定時,必須是 --client-port。 + + + + and {0} more + 和其他 {0} 個 + + + + {0} tests running + 正在執行 {0} 測試 + + + + No serializer registered with ID '{0}' + 沒有使用識別碼 '{0}' 註冊的序列化程式 + + + + No serializer registered with type '{0}' + 沒有使用類型 '{0}' 註冊的序列化程式 + + + + Not available + 無法使用 + + + + Not found + 找不到 + + + + Passing both '--treenode-filter' and '--filter-uid' is unsupported. + 不支援同時傳遞 '--treenode-filter' 和 '--filter-uid'。 + + + + Out of process file artifacts produced: + 產生的流程外檔案成品: + + + + Passed + 成功 + + + + passed + 已通過 + + + + Specify the hostname of the client. + 指定用戶端的主機名稱。 + + + + Specify the port of the client. + 指定用戶端的連接埠。 + + + + Specifies a testconfig.json file. + 指定 testconfig.json 檔案。 + + + + Allows to pause execution in order to attach to the process for debug purposes. + 允許暫停執行,以便附加至處理常式以供偵錯之用。 + + + + Force the built-in file logger to write the log synchronously. Useful for scenario where you don't want to lose any log (i.e. in case of crash). -Note that this is slowing down the test execution. - 強制內建檔案記錄器以同步方式寫入記錄。 +Note that this is slowing down the test execution. + 強制內建檔案記錄器以同步方式寫入記錄。 適用於不想遺失任何記錄的案例 (例如損毀)。 請注意,這會減慢測試執行的速度。 @@ -625,8 +625,8 @@ The available values are 'Trace', 'Debug', 'Information', 'Warning', 'Error', an The directory where the test results are going to be placed. If the specified directory doesn't exist, it's created. -The default is TestResults in the directory that contains the test application. - 將放置測試結果的目錄。 +The default is TestResults in the directory that contains the test application. + 將放置測試結果的目錄。 如果指定的目錄不存在,系統會建立該目錄。 預設值是包含測試應用程式之目錄中的 TestResults。 @@ -789,8 +789,8 @@ Takes one argument as string in the format <value>[h|m|s] where 'value' is Microsoft Testing Platform collects usage data in order to help us improve your experience. The data is collected by Microsoft and are not shared with anyone. You can opt-out of telemetry by setting the TESTINGPLATFORM_TELEMETRY_OPTOUT or DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell. -Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry - 遙測 +Read more about Microsoft Testing Platform telemetry: https://aka.ms/testingplatform/telemetry + 遙測 --------- Microsoft 測試平台會收集使用量資料,以協助我們改善您的體驗。資料由 Microsoft 收集,且不會與任何人共用。 您可以使用您喜愛的殼層,將 TESTINGPLATFORM_TELEMETRY_OPTOUT 或 DOTNET_CLI_TELEMETRY_OPTOUT 環境變數設定為 '1' 或 'true',以選擇退出遙測。 @@ -803,11 +803,32 @@ Microsoft 測試平台會收集使用量資料,以協助我們改善您的體 遙測提供者已設定 + + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + + + + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + --ansi expects a single parameter with value 'auto', 'on', or 'off' (also accepts 'true', 'enable', '1', 'false', 'disable', '0'). + + Disable outputting ANSI escape characters to screen. 停用將 ANSI 逸出字元輸出至螢幕。 + + Use '--ansi off' instead of '--no-ansi'. + Use '--ansi off' instead of '--no-ansi'. + + Disable reporting progress to screen. 停用向螢幕報告進度。 @@ -1024,4 +1045,4 @@ Valid values are 'Normal', 'Detailed'. Default is 'Normal'. - + \ No newline at end of file From 43f4b4473f5921c5c7d80695e679e3ae91bf9416 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Amaury=20Lev=C3=A9?= Date: Mon, 15 Dec 2025 11:42:04 +0100 Subject: [PATCH 12/24] Fix acceptance tests --- .../HelpInfoTests.cs | 56 +++++++++++-------- 1 file changed, 33 insertions(+), 23 deletions(-) diff --git a/test/IntegrationTests/Microsoft.Testing.Platform.Acceptance.IntegrationTests/HelpInfoTests.cs b/test/IntegrationTests/Microsoft.Testing.Platform.Acceptance.IntegrationTests/HelpInfoTests.cs index 2e244d1616..b675745213 100644 --- a/test/IntegrationTests/Microsoft.Testing.Platform.Acceptance.IntegrationTests/HelpInfoTests.cs +++ b/test/IntegrationTests/Microsoft.Testing.Platform.Acceptance.IntegrationTests/HelpInfoTests.cs @@ -16,6 +16,7 @@ public async Task Help_WhenNoExtensionRegistered_OutputDefaultHelpContent(string testHostResult.AssertExitCodeIs(ExitCodes.Success); const string wildcardMatchPattern = $""" +Warning: Option '--no-ansi' is obsolete. Use '--ansi off' instead of '--no-ansi'. Microsoft.Testing.Platform v* Usage {TestAssetFixture.NoExtensionAssetName}* [option providers] [extension option providers] Execute a .NET Test Application. @@ -64,11 +65,12 @@ Takes one argument as string in the format [h|m|s] where 'value' is float Extension options: --ansi Control ANSI escape characters output. - --ansi auto - Auto-detect terminal capabilities (default) - --ansi on|true|enable|1 - Force enable ANSI escape sequences - --ansi off|false|disable|0 - Force disable ANSI escape sequences - --no-ansi + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + --no-ansi [obsolete] Disable outputting ANSI escape characters to screen. + Obsolete: Use '--ansi off' instead of '--no-ansi'. --no-progress Disable reporting progress to screen. --output @@ -89,6 +91,7 @@ public async Task HelpShortName_WhenNoExtensionRegistered_OutputDefaultHelpConte testHostResult.AssertExitCodeIs(ExitCodes.Success); const string wildcardMatchPattern = $""" +Warning: Option '--no-ansi' is obsolete. Use '--ansi off' instead of '--no-ansi'. Microsoft.Testing.Platform v* Usage {TestAssetFixture.NoExtensionAssetName}* [option providers] [extension option providers] Execute a .NET Test Application. @@ -130,6 +133,7 @@ public async Task Info_WhenNoExtensionRegistered_OutputDefaultInfoContent(string testHostResult.AssertExitCodeIs(ExitCodes.Success); string regexMatchPattern = $""" +Warning: Option '--no-ansi' is obsolete. Use '--ansi off' instead of '--no-ansi'. Microsoft.Testing.Platform v.+ \[.+\] Microsoft Testing Platform: Version: .+ @@ -257,23 +261,24 @@ Takes one argument as string in the format \[h\|m\|s\] where 'value' is f --ansi Arity: 1 Hidden: False - Description: Control ANSI escape characters output. - --ansi auto - Auto-detect terminal capabilities (default) - --ansi on|true|enable|1 - Force enable ANSI escape sequences - --ansi off|false|disable|0 - Force disable ANSI escape sequences - --no-ansi + Description: Control ANSI escape characters output\. + --ansi auto - Auto-detect terminal capabilities \(default\) + --ansi on\|true\|enable\|1 - Force enable ANSI escape sequences + --ansi off\|false\|disable\|0 - Force disable ANSI escape sequences + --no-ansi \[obsolete\] Arity: 0 Hidden: False - Description: Disable outputting ANSI escape characters to screen. + Description: Disable outputting ANSI escape characters to screen\. + Obsolete: Use '--ansi off' instead of '--no-ansi'\. --no-progress Arity: 0 Hidden: False - Description: Disable reporting progress to screen. + Description: Disable reporting progress to screen\. --output Arity: 1 Hidden: False - Description: Output verbosity when reporting tests. - Valid values are 'Normal', 'Detailed'. Default is 'Normal'. + Description: Output verbosity when reporting tests\. + Valid values are 'Normal', 'Detailed'. Default is 'Normal'\. Registered tools: There are no registered tools\. """; @@ -291,6 +296,7 @@ public async Task Help_WithAllExtensionsRegistered_OutputFullHelpContent(string testHostResult.AssertExitCodeIs(ExitCodes.Success); string wildcardPattern = $""" +Warning: Option '--no-ansi' is obsolete. Use '--ansi off' instead of '--no-ansi'. Microsoft.Testing.Platform v* Usage {TestAssetFixture.AllExtensionsAssetName}* [option providers] [extension option providers] Execute a .NET Test Application. @@ -343,6 +349,11 @@ Retry failed tests the given number of times A global test execution timeout. Takes one argument as string in the format [h|m|s] where 'value' is float. Extension options: + --ansi + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences --crashdump [net6.0+ only] Generate a dump file if the test process crashes --crashdump-filename @@ -366,13 +377,9 @@ Default is 30m. Specify the type of the dump. Valid values are 'Mini', 'Heap', 'Triage' (only available in .NET 6+) or 'Full'. Default type is 'Full' - --ansi - Control ANSI escape characters output. - --ansi auto - Auto-detect terminal capabilities (default) - --ansi on|true|enable|1 - Force enable ANSI escape sequences - --ansi off|false|disable|0 - Force disable ANSI escape sequences - --no-ansi + --no-ansi [obsolete] Disable outputting ANSI escape characters to screen. + Obsolete: Use '--ansi off' instead of '--no-ansi'. --no-progress Disable reporting progress to screen. --output @@ -397,6 +404,7 @@ public async Task HelpShortName_WithAllExtensionsRegistered_OutputFullHelpConten testHostResult.AssertExitCodeIs(ExitCodes.Success); string wildcardPattern = $""" +Warning: Option '--no-ansi' is obsolete. Use '--ansi off' instead of '--no-ansi'. Microsoft.Testing.Platform v* Usage {TestAssetFixture.AllExtensionsAssetName}* [option providers] [extension option providers] Execute a .NET Test Application. @@ -416,6 +424,7 @@ public async Task Info_WithAllExtensionsRegistered_OutputFullInfoContent(string testHostResult.AssertExitCodeIs(ExitCodes.Success); string wildcardPattern = $""" +Warning: Option '--no-ansi' is obsolete. Use '--ansi off' instead of '--no-ansi'. Microsoft.Testing.Platform v* [*] Microsoft Testing Platform: Version: * @@ -621,13 +630,14 @@ Default type is 'Full' Arity: 1 Hidden: False Description: Control ANSI escape characters output. - --ansi auto - Auto-detect terminal capabilities (default) - --ansi on|true|enable|1 - Force enable ANSI escape sequences - --ansi off|false|disable|0 - Force disable ANSI escape sequences - --no-ansi + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences + --no-ansi [obsolete] Arity: 0 Hidden: False Description: Disable outputting ANSI escape characters to screen. + Obsolete: Use '--ansi off' instead of '--no-ansi'. --no-progress Arity: 0 Hidden: False From a41fada7090593119ed234bce11af2c6a27fb125 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Amaury=20Lev=C3=A9?= Date: Mon, 15 Dec 2025 12:21:20 +0100 Subject: [PATCH 13/24] Fix MSTest acceptance test --- .../MSTest.Acceptance.IntegrationTests/HelpInfoTests.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/test/IntegrationTests/MSTest.Acceptance.IntegrationTests/HelpInfoTests.cs b/test/IntegrationTests/MSTest.Acceptance.IntegrationTests/HelpInfoTests.cs index e87af996ef..10dd88f494 100644 --- a/test/IntegrationTests/MSTest.Acceptance.IntegrationTests/HelpInfoTests.cs +++ b/test/IntegrationTests/MSTest.Acceptance.IntegrationTests/HelpInfoTests.cs @@ -22,6 +22,7 @@ public async Task Help_WhenMSTestExtensionRegistered_OutputHelpContentOfRegister testHostResult.AssertExitCodeIs(ExitCodes.Success); string wildcardMatchPattern = $""" +Warning: Option '--no-ansi' is obsolete. Use '--ansi off' instead of '--no-ansi'. MSTest v{MSTestVersion} (UTC *) [* - *] Usage {AssetName}* [option providers] [extension option providers] Execute a .NET Test Application. @@ -68,12 +69,18 @@ The directory where the test results are going to be placed. A global test execution timeout. Takes one argument as string in the format [h|m|s] where 'value' is float. Extension options: + --ansi + Control ANSI escape characters output. + --ansi auto - Auto-detect terminal capabilities (default) + --ansi on|true|enable|1 - Force enable ANSI escape sequences + --ansi off|false|disable|0 - Force disable ANSI escape sequences --filter Filters tests using the given expression. For more information, see the Filter option details section. For more information and examples on how to use selective unit test filtering, see https://learn.microsoft.com/dotnet/core/testing/selective-unit-tests. --maximum-failed-tests Specifies a maximum number of test failures that, when exceeded, will abort the test run. - --no-ansi + --no-ansi [obsolete] Disable outputting ANSI escape characters to screen. + Obsolete: Use '--ansi off' instead of '--no-ansi'. --no-progress Disable reporting progress to screen. --output From 7be0121f02d0a60ebb14d55be7a38d934d8c30f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Amaury=20Lev=C3=A9?= Date: Mon, 15 Dec 2025 14:00:17 +0100 Subject: [PATCH 14/24] Improve display or warnings + avoid obsolete in our test infra --- .../Hosts/TestHostBuilder.cs | 18 +++++++++--------- .../HelpInfoTests.cs | 1 - .../HelpInfoTests.cs | 7 +------ .../TestHost.cs | 2 +- 4 files changed, 11 insertions(+), 17 deletions(-) diff --git a/src/Platform/Microsoft.Testing.Platform/Hosts/TestHostBuilder.cs b/src/Platform/Microsoft.Testing.Platform/Hosts/TestHostBuilder.cs index e9f6c23874..a846978fe9 100644 --- a/src/Platform/Microsoft.Testing.Platform/Hosts/TestHostBuilder.cs +++ b/src/Platform/Microsoft.Testing.Platform/Hosts/TestHostBuilder.cs @@ -262,15 +262,6 @@ public async Task BuildAsync( return new InformativeCommandLineHost(ExitCodes.InvalidCommandLine, serviceProvider); } - // Check for obsolete options and display warnings - await CommandLineOptionsValidator.CheckForObsoleteOptionsAsync( - loggingState.CommandLineParseResult, - commandLineHandler.SystemCommandLineOptionsProviders, - commandLineHandler.ExtensionsCommandLineOptionsProviders, - proxyOutputDevice, - commandLineHandler, - testApplicationCancellationTokenSource.CancellationToken).ConfigureAwait(false); - // Register as ICommandLineOptions. serviceProvider.TryAddService(commandLineHandler); @@ -312,6 +303,15 @@ await CommandLineOptionsValidator.CheckForObsoleteOptionsAsync( // to file disc also the banner, so at this point we need to have all services and configuration(result directory) built. await DisplayBannerIfEnabledAsync(loggingState, proxyOutputDevice, testFrameworkCapabilities, testApplicationCancellationTokenSource.CancellationToken).ConfigureAwait(false); + // Check for obsolete options and display warnings after the banner + await CommandLineOptionsValidator.CheckForObsoleteOptionsAsync( + loggingState.CommandLineParseResult, + commandLineHandler.SystemCommandLineOptionsProviders, + commandLineHandler.ExtensionsCommandLineOptionsProviders, + proxyOutputDevice, + commandLineHandler, + testApplicationCancellationTokenSource.CancellationToken).ConfigureAwait(false); + // Add global telemetry service. // Add at this point or the telemetry banner appearance order will be wrong, we want the testing app banner before the telemetry banner. ITelemetryCollector telemetryService = await ((TelemetryManager)Telemetry).BuildTelemetryAsync(serviceProvider, loggerFactory, testApplicationOptions).ConfigureAwait(false); diff --git a/test/IntegrationTests/MSTest.Acceptance.IntegrationTests/HelpInfoTests.cs b/test/IntegrationTests/MSTest.Acceptance.IntegrationTests/HelpInfoTests.cs index 10dd88f494..bbe81c3164 100644 --- a/test/IntegrationTests/MSTest.Acceptance.IntegrationTests/HelpInfoTests.cs +++ b/test/IntegrationTests/MSTest.Acceptance.IntegrationTests/HelpInfoTests.cs @@ -22,7 +22,6 @@ public async Task Help_WhenMSTestExtensionRegistered_OutputHelpContentOfRegister testHostResult.AssertExitCodeIs(ExitCodes.Success); string wildcardMatchPattern = $""" -Warning: Option '--no-ansi' is obsolete. Use '--ansi off' instead of '--no-ansi'. MSTest v{MSTestVersion} (UTC *) [* - *] Usage {AssetName}* [option providers] [extension option providers] Execute a .NET Test Application. diff --git a/test/IntegrationTests/Microsoft.Testing.Platform.Acceptance.IntegrationTests/HelpInfoTests.cs b/test/IntegrationTests/Microsoft.Testing.Platform.Acceptance.IntegrationTests/HelpInfoTests.cs index b675745213..c3b8846bb1 100644 --- a/test/IntegrationTests/Microsoft.Testing.Platform.Acceptance.IntegrationTests/HelpInfoTests.cs +++ b/test/IntegrationTests/Microsoft.Testing.Platform.Acceptance.IntegrationTests/HelpInfoTests.cs @@ -16,7 +16,6 @@ public async Task Help_WhenNoExtensionRegistered_OutputDefaultHelpContent(string testHostResult.AssertExitCodeIs(ExitCodes.Success); const string wildcardMatchPattern = $""" -Warning: Option '--no-ansi' is obsolete. Use '--ansi off' instead of '--no-ansi'. Microsoft.Testing.Platform v* Usage {TestAssetFixture.NoExtensionAssetName}* [option providers] [extension option providers] Execute a .NET Test Application. @@ -91,7 +90,6 @@ public async Task HelpShortName_WhenNoExtensionRegistered_OutputDefaultHelpConte testHostResult.AssertExitCodeIs(ExitCodes.Success); const string wildcardMatchPattern = $""" -Warning: Option '--no-ansi' is obsolete. Use '--ansi off' instead of '--no-ansi'. Microsoft.Testing.Platform v* Usage {TestAssetFixture.NoExtensionAssetName}* [option providers] [extension option providers] Execute a .NET Test Application. @@ -133,7 +131,6 @@ public async Task Info_WhenNoExtensionRegistered_OutputDefaultInfoContent(string testHostResult.AssertExitCodeIs(ExitCodes.Success); string regexMatchPattern = $""" -Warning: Option '--no-ansi' is obsolete. Use '--ansi off' instead of '--no-ansi'. Microsoft.Testing.Platform v.+ \[.+\] Microsoft Testing Platform: Version: .+ @@ -296,7 +293,6 @@ public async Task Help_WithAllExtensionsRegistered_OutputFullHelpContent(string testHostResult.AssertExitCodeIs(ExitCodes.Success); string wildcardPattern = $""" -Warning: Option '--no-ansi' is obsolete. Use '--ansi off' instead of '--no-ansi'. Microsoft.Testing.Platform v* Usage {TestAssetFixture.AllExtensionsAssetName}* [option providers] [extension option providers] Execute a .NET Test Application. @@ -404,7 +400,6 @@ public async Task HelpShortName_WithAllExtensionsRegistered_OutputFullHelpConten testHostResult.AssertExitCodeIs(ExitCodes.Success); string wildcardPattern = $""" -Warning: Option '--no-ansi' is obsolete. Use '--ansi off' instead of '--no-ansi'. Microsoft.Testing.Platform v* Usage {TestAssetFixture.AllExtensionsAssetName}* [option providers] [extension option providers] Execute a .NET Test Application. @@ -424,7 +419,7 @@ public async Task Info_WithAllExtensionsRegistered_OutputFullInfoContent(string testHostResult.AssertExitCodeIs(ExitCodes.Success); string wildcardPattern = $""" -Warning: Option '--no-ansi' is obsolete. Use '--ansi off' instead of '--no-ansi'. + Microsoft.Testing.Platform v* [*] Microsoft Testing Platform: Version: * diff --git a/test/Utilities/Microsoft.Testing.TestInfrastructure/TestHost.cs b/test/Utilities/Microsoft.Testing.TestInfrastructure/TestHost.cs index 91f9c992db..a4c83b8c71 100644 --- a/test/Utilities/Microsoft.Testing.TestInfrastructure/TestHost.cs +++ b/test/Utilities/Microsoft.Testing.TestInfrastructure/TestHost.cs @@ -91,7 +91,7 @@ public async Task ExecuteAsync( // Disable ANSI rendering so tests have easier time parsing the output. // Disable progress so tests don't mix progress with overall progress, and with test process output. int exitCode = await commandLine.RunAsyncAndReturnExitCodeAsync( - $"{FullName} --no-ansi --no-progress {finalArguments}", + $"{FullName} --ansi off --no-progress {finalArguments}", environmentVariables: environmentVariables, workingDirectory: null, cleanDefaultEnvironmentVariableIfCustomAreProvided: true, From f805e568ce76a312cbde348377f3b115edc2e580 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Amaury=20Lev=C3=A9?= Date: Mon, 15 Dec 2025 16:00:45 +0100 Subject: [PATCH 15/24] Remove empty line --- .../HelpInfoTests.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/test/IntegrationTests/Microsoft.Testing.Platform.Acceptance.IntegrationTests/HelpInfoTests.cs b/test/IntegrationTests/Microsoft.Testing.Platform.Acceptance.IntegrationTests/HelpInfoTests.cs index c3b8846bb1..32cd2a3194 100644 --- a/test/IntegrationTests/Microsoft.Testing.Platform.Acceptance.IntegrationTests/HelpInfoTests.cs +++ b/test/IntegrationTests/Microsoft.Testing.Platform.Acceptance.IntegrationTests/HelpInfoTests.cs @@ -419,7 +419,6 @@ public async Task Info_WithAllExtensionsRegistered_OutputFullInfoContent(string testHostResult.AssertExitCodeIs(ExitCodes.Success); string wildcardPattern = $""" - Microsoft.Testing.Platform v* [*] Microsoft Testing Platform: Version: * From d3008f7950bcf6ea72e8a72b98cda04a4aafbf9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Amaury=20Lev=C3=A9?= Date: Wed, 17 Dec 2025 11:46:20 +0100 Subject: [PATCH 16/24] Simplify code --- .../OutputDevice/Terminal/TerminalTestReporter.cs | 15 ++++++++++++--- .../Terminal/TerminalTestReporterOptions.cs | 7 +------ .../OutputDevice/TerminalOutputDevice.cs | 9 +-------- 3 files changed, 14 insertions(+), 17 deletions(-) diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporter.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporter.cs index 5bc0b16a85..c946b89bc2 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporter.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporter.cs @@ -93,12 +93,21 @@ public TerminalTestReporter( int nonAnsiUpdateCadenceInMs = 3_000; // When writing to ANSI we update the progress in place and it should look responsive so we update every half second, because we only show seconds on the screen, so it is good enough. int ansiUpdateCadenceInMs = 500; - if (!_options.UseAnsi || _options.ForceAnsi is false) + if (_options.ForceAnsi is false) { + // ANSI forcefully disabled terminalWithProgress = new TestProgressStateAwareTerminal(new NonAnsiTerminal(console), showProgress, writeProgressImmediatelyAfterOutput: false, updateEvery: nonAnsiUpdateCadenceInMs); } + else if (_options.ForceAnsi is true) + { + // ANSI forcefully enabled + terminalWithProgress = _options.UseCIAnsi + ? new TestProgressStateAwareTerminal(new SimpleAnsiTerminal(console), showProgress, writeProgressImmediatelyAfterOutput: true, updateEvery: nonAnsiUpdateCadenceInMs) + : new TestProgressStateAwareTerminal(new AnsiTerminal(console), showProgress, writeProgressImmediatelyAfterOutput: true, updateEvery: ansiUpdateCadenceInMs); + } else { + // Auto-detect terminal capabilities if (_options.UseCIAnsi) { // We are told externally that we are in CI, use simplified ANSI mode. @@ -109,9 +118,9 @@ public TerminalTestReporter( // We are not in CI, or in CI non-compatible with simple ANSI, autodetect terminal capabilities (bool consoleAcceptsAnsiCodes, bool _, uint? originalConsoleMode) = NativeMethods.QueryIsScreenAndTryEnableAnsiColorCodes(); _originalConsoleMode = originalConsoleMode; - terminalWithProgress = consoleAcceptsAnsiCodes || _options.ForceAnsi is true + terminalWithProgress = consoleAcceptsAnsiCodes ? new TestProgressStateAwareTerminal(new AnsiTerminal(console), showProgress, writeProgressImmediatelyAfterOutput: true, updateEvery: ansiUpdateCadenceInMs) - : new TestProgressStateAwareTerminal(new NonAnsiTerminal(console), showProgress, writeProgressImmediatelyAfterOutput: false, updateEvery: nonAnsiUpdateCadenceInMs); + : new TestProgressStateAwareTerminal(new NonAnsiTerminal(console), showProgress, writeProgressImmediatelyAfterOutput: false, updateEvery: nonAnsiUpdateCadenceInMs); } } diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs index 0daef2b428..edd7f334dd 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs @@ -27,14 +27,9 @@ internal sealed class TerminalTestReporterOptions /// public bool ShowActiveTests { get; init; } - /// - /// Gets a value indicating whether we should use ANSI escape codes or disable them. When true the capabilities of the console are autodetected. - /// - public bool UseAnsi { get; init; } - /// /// Gets a value indicating whether we are running in compatible CI, and should use simplified ANSI renderer, which colors output, but does not move cursor. - /// Setting to false will disable this option. + /// Setting to false will disable this option. /// public bool UseCIAnsi { get; init; } diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs index 19a560812f..42d2e746d7 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs @@ -123,8 +123,7 @@ await _policiesService.RegisterOnAbortCallbackAsync( _isServerMode = _commandLineOptions.IsOptionSet(PlatformCommandLineProvider.ServerOptionKey); // Determine ANSI output setting - bool useAnsi; - bool? forceAnsi = null; + bool? forceAnsi; if (_commandLineOptions.TryGetOptionArgumentList(TerminalTestReporterCommandLineOptionsProvider.AnsiOption, out string[]? ansiArguments) && ansiArguments?.Length > 0) { // New --ansi option takes precedence @@ -132,32 +131,27 @@ await _policiesService.RegisterOnAbortCallbackAsync( if (CommandLineOptionArgumentValidator.IsOnValue(ansiValue)) { // Force enable ANSI - useAnsi = true; forceAnsi = true; } else if (CommandLineOptionArgumentValidator.IsOffValue(ansiValue)) { // Force disable ANSI - useAnsi = false; forceAnsi = false; } else { // Auto mode - detect capabilities - useAnsi = true; forceAnsi = null; } } else if (_commandLineOptions.IsOptionSet(TerminalTestReporterCommandLineOptionsProvider.NoAnsiOption)) { // Backward compatibility with --no-ansi - useAnsi = false; forceAnsi = false; } else { // Default is auto mode - detect capabilities - useAnsi = true; forceAnsi = null; } @@ -196,7 +190,6 @@ await _policiesService.RegisterOnAbortCallbackAsync( { ShowPassedTests = showPassed, MinimumExpectedTests = PlatformCommandLineProvider.GetMinimumExpectedTests(_commandLineOptions), - UseAnsi = useAnsi, ForceAnsi = forceAnsi, UseCIAnsi = inCI, ShowActiveTests = true, From 97696753e454fb606d25cecf4756e235103ea442 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Amaury=20Lev=C3=A9?= Date: Wed, 17 Dec 2025 12:06:35 +0100 Subject: [PATCH 17/24] Fix test --- .../Terminal/TerminalTestReporterTests.cs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs b/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs index 19719a8d51..e60b18557c 100644 --- a/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs +++ b/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs @@ -80,7 +80,7 @@ public void NonAnsiTerminal_OutputFormattingIsCorrect() ShowPassedTests = () => true, // Like --no-ansi in commandline, should disable ANSI altogether. - UseAnsi = false, + ForceAnsi = false, ShowProgress = () => false, }); @@ -177,8 +177,6 @@ public void SimpleAnsiTerminal_OutputFormattingIsCorrect() var terminalReporter = new TerminalTestReporter(assembly, targetFramework, architecture, stringBuilderConsole, new CTRLPlusCCancellationTokenSource(), new TerminalTestReporterOptions { ShowPassedTests = () => true, - // Like if we autodetect that we are in CI (e.g. by looking at TF_BUILD, and we don't disable ANSI. - UseAnsi = true, UseCIAnsi = true, ForceAnsi = true, @@ -277,8 +275,6 @@ public void AnsiTerminal_OutputFormattingIsCorrect() var terminalReporter = new TerminalTestReporter(assembly, targetFramework, architecture, stringBuilderConsole, new CTRLPlusCCancellationTokenSource(), new TerminalTestReporterOptions { ShowPassedTests = () => true, - // Like if we autodetect that we are in ANSI capable terminal. - UseAnsi = true, UseCIAnsi = false, ForceAnsi = true, @@ -378,8 +374,6 @@ public void AnsiTerminal_OutputProgressFrameIsCorrect() var terminalReporter = new TerminalTestReporter(assembly, targetFramework, architecture, stringBuilderConsole, new CTRLPlusCCancellationTokenSource(), new TerminalTestReporterOptions { ShowPassedTests = () => true, - // Like if we autodetect that we are in ANSI capable terminal. - UseAnsi = true, UseCIAnsi = false, ForceAnsi = true, @@ -642,7 +636,7 @@ public void TestDisplayNames_WithControlCharacters_AreNormalized(char controlCha var terminalReporter = new TerminalTestReporter(assembly, targetFramework, architecture, stringBuilderConsole, new CTRLPlusCCancellationTokenSource(), new TerminalTestReporterOptions { ShowPassedTests = () => true, - UseAnsi = false, + ForceAnsi = false, ShowProgress = () => false, }); @@ -722,7 +716,7 @@ public void TestDiscovery_WithControlCharacters_AreNormalized(char controlChar, var terminalReporter = new TerminalTestReporter(assembly, targetFramework, architecture, stringBuilderConsole, new CTRLPlusCCancellationTokenSource(), new TerminalTestReporterOptions { ShowPassedTests = () => true, - UseAnsi = false, + ForceAnsi = false, ShowProgress = () => false, }); @@ -794,7 +788,7 @@ public void TerminalTestReporter_WhenInDiscoveryMode_ShouldIncrementDiscoveredTe var terminalReporter = new TerminalTestReporter(assembly, "net8.0", "x64", stringBuilderConsole, new CTRLPlusCCancellationTokenSource(), new TerminalTestReporterOptions { ShowPassedTests = () => false, - UseAnsi = false, + ForceAnsi = false, ShowProgress = () => false, }); From fa1081c8f16b1a2ea08e5a80772c05e52915de9d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 18 Dec 2025 09:38:29 +0000 Subject: [PATCH 18/24] Introduce AnsiMode enum for clearer ANSI control Co-authored-by: Evangelink <11340282+Evangelink@users.noreply.github.com> --- .../OutputDevice/Terminal/AnsiMode.cs | 25 +++++++++++++++++++ .../Terminal/TerminalTestReporter.cs | 4 +-- .../Terminal/TerminalTestReporterOptions.cs | 6 ++--- .../OutputDevice/TerminalOutputDevice.cs | 14 +++++------ .../Terminal/TerminalTestReporterTests.cs | 14 +++++------ 5 files changed, 44 insertions(+), 19 deletions(-) create mode 100644 src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/AnsiMode.cs diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/AnsiMode.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/AnsiMode.cs new file mode 100644 index 0000000000..76638f1210 --- /dev/null +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/AnsiMode.cs @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +namespace Microsoft.Testing.Platform.OutputDevice.Terminal; + +/// +/// Specifies the ANSI escape sequence mode. +/// +internal enum AnsiMode +{ + /// + /// Auto-detect terminal capabilities for ANSI support. + /// + Auto, + + /// + /// Force enable ANSI escape sequences. + /// + Enable, + + /// + /// Force disable ANSI escape sequences. + /// + Disable, +} diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporter.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporter.cs index c946b89bc2..8fa77114cb 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporter.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporter.cs @@ -93,12 +93,12 @@ public TerminalTestReporter( int nonAnsiUpdateCadenceInMs = 3_000; // When writing to ANSI we update the progress in place and it should look responsive so we update every half second, because we only show seconds on the screen, so it is good enough. int ansiUpdateCadenceInMs = 500; - if (_options.ForceAnsi is false) + if (_options.AnsiMode == AnsiMode.Disable) { // ANSI forcefully disabled terminalWithProgress = new TestProgressStateAwareTerminal(new NonAnsiTerminal(console), showProgress, writeProgressImmediatelyAfterOutput: false, updateEvery: nonAnsiUpdateCadenceInMs); } - else if (_options.ForceAnsi is true) + else if (_options.AnsiMode == AnsiMode.Enable) { // ANSI forcefully enabled terminalWithProgress = _options.UseCIAnsi diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs index edd7f334dd..20003691a8 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs @@ -29,12 +29,12 @@ internal sealed class TerminalTestReporterOptions /// /// Gets a value indicating whether we are running in compatible CI, and should use simplified ANSI renderer, which colors output, but does not move cursor. - /// Setting to false will disable this option. + /// Setting to will disable this option. /// public bool UseCIAnsi { get; init; } /// - /// Gets a value indicating whether we should force ANSI escape codes. When true the ANSI is used without auto-detecting capabilities of the console. When false, ANSI is forcefully disabled. When null, capabilities are auto-detected. + /// Gets the ANSI mode for the terminal output. /// - public bool? ForceAnsi { get; init; } + public AnsiMode AnsiMode { get; init; } = AnsiMode.Auto; } diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs index 42d2e746d7..435f22a329 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs @@ -123,7 +123,7 @@ await _policiesService.RegisterOnAbortCallbackAsync( _isServerMode = _commandLineOptions.IsOptionSet(PlatformCommandLineProvider.ServerOptionKey); // Determine ANSI output setting - bool? forceAnsi; + AnsiMode ansiMode; if (_commandLineOptions.TryGetOptionArgumentList(TerminalTestReporterCommandLineOptionsProvider.AnsiOption, out string[]? ansiArguments) && ansiArguments?.Length > 0) { // New --ansi option takes precedence @@ -131,28 +131,28 @@ await _policiesService.RegisterOnAbortCallbackAsync( if (CommandLineOptionArgumentValidator.IsOnValue(ansiValue)) { // Force enable ANSI - forceAnsi = true; + ansiMode = AnsiMode.Enable; } else if (CommandLineOptionArgumentValidator.IsOffValue(ansiValue)) { // Force disable ANSI - forceAnsi = false; + ansiMode = AnsiMode.Disable; } else { // Auto mode - detect capabilities - forceAnsi = null; + ansiMode = AnsiMode.Auto; } } else if (_commandLineOptions.IsOptionSet(TerminalTestReporterCommandLineOptionsProvider.NoAnsiOption)) { // Backward compatibility with --no-ansi - forceAnsi = false; + ansiMode = AnsiMode.Disable; } else { // Default is auto mode - detect capabilities - forceAnsi = null; + ansiMode = AnsiMode.Auto; } // TODO: Replace this with proper CI detection that we already have in telemetry. https://github.com/microsoft/testfx/issues/5533#issuecomment-2838893327 @@ -190,7 +190,7 @@ await _policiesService.RegisterOnAbortCallbackAsync( { ShowPassedTests = showPassed, MinimumExpectedTests = PlatformCommandLineProvider.GetMinimumExpectedTests(_commandLineOptions), - ForceAnsi = forceAnsi, + AnsiMode = ansiMode, UseCIAnsi = inCI, ShowActiveTests = true, ShowProgress = shouldShowProgress, diff --git a/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs b/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs index e60b18557c..585543031b 100644 --- a/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs +++ b/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs @@ -80,7 +80,7 @@ public void NonAnsiTerminal_OutputFormattingIsCorrect() ShowPassedTests = () => true, // Like --no-ansi in commandline, should disable ANSI altogether. - ForceAnsi = false, + AnsiMode = AnsiMode.Disable, ShowProgress = () => false, }); @@ -178,7 +178,7 @@ public void SimpleAnsiTerminal_OutputFormattingIsCorrect() { ShowPassedTests = () => true, UseCIAnsi = true, - ForceAnsi = true, + AnsiMode = AnsiMode.Enable, ShowProgress = () => false, }); @@ -276,7 +276,7 @@ public void AnsiTerminal_OutputFormattingIsCorrect() { ShowPassedTests = () => true, UseCIAnsi = false, - ForceAnsi = true, + AnsiMode = AnsiMode.Enable, ShowProgress = () => false, }); @@ -375,7 +375,7 @@ public void AnsiTerminal_OutputProgressFrameIsCorrect() { ShowPassedTests = () => true, UseCIAnsi = false, - ForceAnsi = true, + AnsiMode = AnsiMode.Enable, ShowActiveTests = true, ShowProgress = () => true, @@ -636,7 +636,7 @@ public void TestDisplayNames_WithControlCharacters_AreNormalized(char controlCha var terminalReporter = new TerminalTestReporter(assembly, targetFramework, architecture, stringBuilderConsole, new CTRLPlusCCancellationTokenSource(), new TerminalTestReporterOptions { ShowPassedTests = () => true, - ForceAnsi = false, + AnsiMode = AnsiMode.Disable, ShowProgress = () => false, }); @@ -716,7 +716,7 @@ public void TestDiscovery_WithControlCharacters_AreNormalized(char controlChar, var terminalReporter = new TerminalTestReporter(assembly, targetFramework, architecture, stringBuilderConsole, new CTRLPlusCCancellationTokenSource(), new TerminalTestReporterOptions { ShowPassedTests = () => true, - ForceAnsi = false, + AnsiMode = AnsiMode.Disable, ShowProgress = () => false, }); @@ -788,7 +788,7 @@ public void TerminalTestReporter_WhenInDiscoveryMode_ShouldIncrementDiscoveredTe var terminalReporter = new TerminalTestReporter(assembly, "net8.0", "x64", stringBuilderConsole, new CTRLPlusCCancellationTokenSource(), new TerminalTestReporterOptions { ShowPassedTests = () => false, - ForceAnsi = false, + AnsiMode = AnsiMode.Disable, ShowProgress = () => false, }); From fb51c864bca90676e8f13fb7b9e1cec863229160 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 18 Dec 2025 09:46:09 +0000 Subject: [PATCH 19/24] Remove unnecessary customization parameters from CommandLineOptionArgumentValidator Co-authored-by: Evangelink <11340282+Evangelink@users.noreply.github.com> --- .../CommandLineOptionArgumentValidator.cs | 46 ++++--------------- 1 file changed, 10 insertions(+), 36 deletions(-) diff --git a/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOptionArgumentValidator.cs b/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOptionArgumentValidator.cs index ff5db50a5e..ced2ce745a 100644 --- a/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOptionArgumentValidator.cs +++ b/src/Platform/Microsoft.Testing.Platform/CommandLine/CommandLineOptionArgumentValidator.cs @@ -15,18 +15,10 @@ internal static class CommandLineOptionArgumentValidator /// Validates that an argument is one of the accepted on/off boolean values. /// /// The argument to validate. - /// The values representing on/enabled state (default: ["on", "true", "enable", "1"]). - /// The values representing off/disabled state (default: ["off", "false", "disable", "0"]). /// True if the argument is valid; otherwise, false. - public static bool IsValidBooleanArgument( - string argument, - string[]? onValues = null, - string[]? offValues = null) + public static bool IsValidBooleanArgument(string argument) { - onValues ??= DefaultOnValues; - offValues ??= DefaultOffValues; - - foreach (string onValue in onValues) + foreach (string onValue in DefaultOnValues) { if (onValue.Equals(argument, StringComparison.OrdinalIgnoreCase)) { @@ -34,7 +26,7 @@ public static bool IsValidBooleanArgument( } } - foreach (string offValue in offValues) + foreach (string offValue in DefaultOffValues) { if (offValue.Equals(argument, StringComparison.OrdinalIgnoreCase)) { @@ -49,34 +41,19 @@ public static bool IsValidBooleanArgument( /// Validates that an argument is one of the accepted on/off/auto values. /// /// The argument to validate. - /// The value representing auto mode (default: "auto"). - /// The values representing on/enabled state (default: ["on", "true", "enable", "1"]). - /// The values representing off/disabled state (default: ["off", "false", "disable", "0"]). /// True if the argument is valid; otherwise, false. - public static bool IsValidBooleanAutoArgument( - string argument, - string? autoValue = "auto", - string[]? onValues = null, - string[]? offValues = null) - { - onValues ??= DefaultOnValues; - offValues ??= DefaultOffValues; - - return (autoValue is not null && autoValue.Equals(argument, StringComparison.OrdinalIgnoreCase)) - || IsValidBooleanArgument(argument, onValues, offValues); - } + public static bool IsValidBooleanAutoArgument(string argument) + => "auto".Equals(argument, StringComparison.OrdinalIgnoreCase) + || IsValidBooleanArgument(argument); /// /// Determines if an argument represents an "on/enabled" state. /// /// The argument to check. - /// The values representing on/enabled state (default: ["on", "true", "enable", "1"]). /// True if the argument represents an enabled state; otherwise, false. - public static bool IsOnValue(string argument, string[]? onValues = null) + public static bool IsOnValue(string argument) { - onValues ??= DefaultOnValues; - - foreach (string onValue in onValues) + foreach (string onValue in DefaultOnValues) { if (onValue.Equals(argument, StringComparison.OrdinalIgnoreCase)) { @@ -91,13 +68,10 @@ public static bool IsOnValue(string argument, string[]? onValues = null) /// Determines if an argument represents an "off/disabled" state. /// /// The argument to check. - /// The values representing off/disabled state (default: ["off", "false", "disable", "0"]). /// True if the argument represents a disabled state; otherwise, false. - public static bool IsOffValue(string argument, string[]? offValues = null) + public static bool IsOffValue(string argument) { - offValues ??= DefaultOffValues; - - foreach (string offValue in offValues) + foreach (string offValue in DefaultOffValues) { if (offValue.Equals(argument, StringComparison.OrdinalIgnoreCase)) { From 317f322b6af0dd4a2daeb4826e6dbc3a785dca30 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 18 Dec 2025 12:11:50 +0000 Subject: [PATCH 20/24] Rename AnsiMode to OptionMode with On/Off values for reusability Co-authored-by: Evangelink <11340282+Evangelink@users.noreply.github.com> --- .../AnsiMode.cs => CommandLine/OptionMode.cs} | 16 ++++++++-------- .../Terminal/TerminalTestReporter.cs | 5 +++-- .../Terminal/TerminalTestReporterOptions.cs | 6 ++++-- .../OutputDevice/TerminalOutputDevice.cs | 12 ++++++------ .../Terminal/TerminalTestReporterTests.cs | 15 ++++++++------- 5 files changed, 29 insertions(+), 25 deletions(-) rename src/Platform/Microsoft.Testing.Platform/{OutputDevice/Terminal/AnsiMode.cs => CommandLine/OptionMode.cs} (51%) diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/AnsiMode.cs b/src/Platform/Microsoft.Testing.Platform/CommandLine/OptionMode.cs similarity index 51% rename from src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/AnsiMode.cs rename to src/Platform/Microsoft.Testing.Platform/CommandLine/OptionMode.cs index 76638f1210..01dfde339a 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/AnsiMode.cs +++ b/src/Platform/Microsoft.Testing.Platform/CommandLine/OptionMode.cs @@ -1,25 +1,25 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. -namespace Microsoft.Testing.Platform.OutputDevice.Terminal; +namespace Microsoft.Testing.Platform.CommandLine; /// -/// Specifies the ANSI escape sequence mode. +/// Specifies the mode for command line options that support auto-detection or explicit on/off states. /// -internal enum AnsiMode +internal enum OptionMode { /// - /// Auto-detect terminal capabilities for ANSI support. + /// Auto-detect the appropriate setting. /// Auto, /// - /// Force enable ANSI escape sequences. + /// Force enable the option. /// - Enable, + On, /// - /// Force disable ANSI escape sequences. + /// Force disable the option. /// - Disable, + Off, } diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporter.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporter.cs index 8fa77114cb..b38e28b31a 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporter.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporter.cs @@ -1,6 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. +using Microsoft.Testing.Platform.CommandLine; using Microsoft.Testing.Platform.Helpers; using Microsoft.Testing.Platform.Resources; using Microsoft.Testing.Platform.Services; @@ -93,12 +94,12 @@ public TerminalTestReporter( int nonAnsiUpdateCadenceInMs = 3_000; // When writing to ANSI we update the progress in place and it should look responsive so we update every half second, because we only show seconds on the screen, so it is good enough. int ansiUpdateCadenceInMs = 500; - if (_options.AnsiMode == AnsiMode.Disable) + if (_options.AnsiMode == OptionMode.Off) { // ANSI forcefully disabled terminalWithProgress = new TestProgressStateAwareTerminal(new NonAnsiTerminal(console), showProgress, writeProgressImmediatelyAfterOutput: false, updateEvery: nonAnsiUpdateCadenceInMs); } - else if (_options.AnsiMode == AnsiMode.Enable) + else if (_options.AnsiMode == OptionMode.On) { // ANSI forcefully enabled terminalWithProgress = _options.UseCIAnsi diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs index 20003691a8..e80c5ce053 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs @@ -1,6 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. +using Microsoft.Testing.Platform.CommandLine; + namespace Microsoft.Testing.Platform.OutputDevice.Terminal; internal sealed class TerminalTestReporterOptions @@ -29,12 +31,12 @@ internal sealed class TerminalTestReporterOptions /// /// Gets a value indicating whether we are running in compatible CI, and should use simplified ANSI renderer, which colors output, but does not move cursor. - /// Setting to will disable this option. + /// Setting to will disable this option. /// public bool UseCIAnsi { get; init; } /// /// Gets the ANSI mode for the terminal output. /// - public AnsiMode AnsiMode { get; init; } = AnsiMode.Auto; + public OptionMode AnsiMode { get; init; } = OptionMode.Auto; } diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs index 435f22a329..f59d0f6924 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs @@ -123,7 +123,7 @@ await _policiesService.RegisterOnAbortCallbackAsync( _isServerMode = _commandLineOptions.IsOptionSet(PlatformCommandLineProvider.ServerOptionKey); // Determine ANSI output setting - AnsiMode ansiMode; + OptionMode ansiMode; if (_commandLineOptions.TryGetOptionArgumentList(TerminalTestReporterCommandLineOptionsProvider.AnsiOption, out string[]? ansiArguments) && ansiArguments?.Length > 0) { // New --ansi option takes precedence @@ -131,28 +131,28 @@ await _policiesService.RegisterOnAbortCallbackAsync( if (CommandLineOptionArgumentValidator.IsOnValue(ansiValue)) { // Force enable ANSI - ansiMode = AnsiMode.Enable; + ansiMode = OptionMode.On; } else if (CommandLineOptionArgumentValidator.IsOffValue(ansiValue)) { // Force disable ANSI - ansiMode = AnsiMode.Disable; + ansiMode = OptionMode.Off; } else { // Auto mode - detect capabilities - ansiMode = AnsiMode.Auto; + ansiMode = OptionMode.Auto; } } else if (_commandLineOptions.IsOptionSet(TerminalTestReporterCommandLineOptionsProvider.NoAnsiOption)) { // Backward compatibility with --no-ansi - ansiMode = AnsiMode.Disable; + ansiMode = OptionMode.Off; } else { // Default is auto mode - detect capabilities - ansiMode = AnsiMode.Auto; + ansiMode = OptionMode.Auto; } // TODO: Replace this with proper CI detection that we already have in telemetry. https://github.com/microsoft/testfx/issues/5533#issuecomment-2838893327 diff --git a/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs b/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs index 585543031b..a65b6afe8a 100644 --- a/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs +++ b/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs @@ -1,6 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. +using Microsoft.Testing.Platform.CommandLine; using Microsoft.Testing.Platform.Helpers; using Microsoft.Testing.Platform.OutputDevice.Terminal; using Microsoft.Testing.Platform.Services; @@ -80,7 +81,7 @@ public void NonAnsiTerminal_OutputFormattingIsCorrect() ShowPassedTests = () => true, // Like --no-ansi in commandline, should disable ANSI altogether. - AnsiMode = AnsiMode.Disable, + OptionMode = OptionMode.Off, ShowProgress = () => false, }); @@ -178,7 +179,7 @@ public void SimpleAnsiTerminal_OutputFormattingIsCorrect() { ShowPassedTests = () => true, UseCIAnsi = true, - AnsiMode = AnsiMode.Enable, + OptionMode = OptionMode.On, ShowProgress = () => false, }); @@ -276,7 +277,7 @@ public void AnsiTerminal_OutputFormattingIsCorrect() { ShowPassedTests = () => true, UseCIAnsi = false, - AnsiMode = AnsiMode.Enable, + OptionMode = OptionMode.On, ShowProgress = () => false, }); @@ -375,7 +376,7 @@ public void AnsiTerminal_OutputProgressFrameIsCorrect() { ShowPassedTests = () => true, UseCIAnsi = false, - AnsiMode = AnsiMode.Enable, + OptionMode = OptionMode.On, ShowActiveTests = true, ShowProgress = () => true, @@ -636,7 +637,7 @@ public void TestDisplayNames_WithControlCharacters_AreNormalized(char controlCha var terminalReporter = new TerminalTestReporter(assembly, targetFramework, architecture, stringBuilderConsole, new CTRLPlusCCancellationTokenSource(), new TerminalTestReporterOptions { ShowPassedTests = () => true, - AnsiMode = AnsiMode.Disable, + OptionMode = OptionMode.Off, ShowProgress = () => false, }); @@ -716,7 +717,7 @@ public void TestDiscovery_WithControlCharacters_AreNormalized(char controlChar, var terminalReporter = new TerminalTestReporter(assembly, targetFramework, architecture, stringBuilderConsole, new CTRLPlusCCancellationTokenSource(), new TerminalTestReporterOptions { ShowPassedTests = () => true, - AnsiMode = AnsiMode.Disable, + OptionMode = OptionMode.Off, ShowProgress = () => false, }); @@ -788,7 +789,7 @@ public void TerminalTestReporter_WhenInDiscoveryMode_ShouldIncrementDiscoveredTe var terminalReporter = new TerminalTestReporter(assembly, "net8.0", "x64", stringBuilderConsole, new CTRLPlusCCancellationTokenSource(), new TerminalTestReporterOptions { ShowPassedTests = () => false, - AnsiMode = AnsiMode.Disable, + OptionMode = OptionMode.Off, ShowProgress = () => false, }); From 937f73b66ba3f965bd42ed9367747b0949be7d56 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 18 Dec 2025 12:22:30 +0000 Subject: [PATCH 21/24] Rename OptionMode to TriStateMode for better clarity Co-authored-by: Evangelink <11340282+Evangelink@users.noreply.github.com> --- .../CommandLine/{OptionMode.cs => TriStateMode.cs} | 2 +- .../OutputDevice/Terminal/TerminalTestReporter.cs | 4 ++-- .../Terminal/TerminalTestReporterOptions.cs | 4 ++-- .../OutputDevice/TerminalOutputDevice.cs | 12 ++++++------ .../Terminal/TerminalTestReporterTests.cs | 14 +++++++------- 5 files changed, 18 insertions(+), 18 deletions(-) rename src/Platform/Microsoft.Testing.Platform/CommandLine/{OptionMode.cs => TriStateMode.cs} (95%) diff --git a/src/Platform/Microsoft.Testing.Platform/CommandLine/OptionMode.cs b/src/Platform/Microsoft.Testing.Platform/CommandLine/TriStateMode.cs similarity index 95% rename from src/Platform/Microsoft.Testing.Platform/CommandLine/OptionMode.cs rename to src/Platform/Microsoft.Testing.Platform/CommandLine/TriStateMode.cs index 01dfde339a..3604501fd9 100644 --- a/src/Platform/Microsoft.Testing.Platform/CommandLine/OptionMode.cs +++ b/src/Platform/Microsoft.Testing.Platform/CommandLine/TriStateMode.cs @@ -6,7 +6,7 @@ namespace Microsoft.Testing.Platform.CommandLine; /// /// Specifies the mode for command line options that support auto-detection or explicit on/off states. /// -internal enum OptionMode +internal enum TriStateMode { /// /// Auto-detect the appropriate setting. diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporter.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporter.cs index b38e28b31a..628d4d3575 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporter.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporter.cs @@ -94,12 +94,12 @@ public TerminalTestReporter( int nonAnsiUpdateCadenceInMs = 3_000; // When writing to ANSI we update the progress in place and it should look responsive so we update every half second, because we only show seconds on the screen, so it is good enough. int ansiUpdateCadenceInMs = 500; - if (_options.AnsiMode == OptionMode.Off) + if (_options.AnsiMode == TriStateMode.Off) { // ANSI forcefully disabled terminalWithProgress = new TestProgressStateAwareTerminal(new NonAnsiTerminal(console), showProgress, writeProgressImmediatelyAfterOutput: false, updateEvery: nonAnsiUpdateCadenceInMs); } - else if (_options.AnsiMode == OptionMode.On) + else if (_options.AnsiMode == TriStateMode.On) { // ANSI forcefully enabled terminalWithProgress = _options.UseCIAnsi diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs index e80c5ce053..7abfd19fd4 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs @@ -31,12 +31,12 @@ internal sealed class TerminalTestReporterOptions /// /// Gets a value indicating whether we are running in compatible CI, and should use simplified ANSI renderer, which colors output, but does not move cursor. - /// Setting to will disable this option. + /// Setting to will disable this option. /// public bool UseCIAnsi { get; init; } /// /// Gets the ANSI mode for the terminal output. /// - public OptionMode AnsiMode { get; init; } = OptionMode.Auto; + public TriStateMode AnsiMode { get; init; } = TriStateMode.Auto; } diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs index f59d0f6924..21e76c3343 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs @@ -123,7 +123,7 @@ await _policiesService.RegisterOnAbortCallbackAsync( _isServerMode = _commandLineOptions.IsOptionSet(PlatformCommandLineProvider.ServerOptionKey); // Determine ANSI output setting - OptionMode ansiMode; + TriStateMode ansiMode; if (_commandLineOptions.TryGetOptionArgumentList(TerminalTestReporterCommandLineOptionsProvider.AnsiOption, out string[]? ansiArguments) && ansiArguments?.Length > 0) { // New --ansi option takes precedence @@ -131,28 +131,28 @@ await _policiesService.RegisterOnAbortCallbackAsync( if (CommandLineOptionArgumentValidator.IsOnValue(ansiValue)) { // Force enable ANSI - ansiMode = OptionMode.On; + ansiMode = TriStateMode.On; } else if (CommandLineOptionArgumentValidator.IsOffValue(ansiValue)) { // Force disable ANSI - ansiMode = OptionMode.Off; + ansiMode = TriStateMode.Off; } else { // Auto mode - detect capabilities - ansiMode = OptionMode.Auto; + ansiMode = TriStateMode.Auto; } } else if (_commandLineOptions.IsOptionSet(TerminalTestReporterCommandLineOptionsProvider.NoAnsiOption)) { // Backward compatibility with --no-ansi - ansiMode = OptionMode.Off; + ansiMode = TriStateMode.Off; } else { // Default is auto mode - detect capabilities - ansiMode = OptionMode.Auto; + ansiMode = TriStateMode.Auto; } // TODO: Replace this with proper CI detection that we already have in telemetry. https://github.com/microsoft/testfx/issues/5533#issuecomment-2838893327 diff --git a/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs b/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs index a65b6afe8a..75e09951bf 100644 --- a/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs +++ b/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs @@ -81,7 +81,7 @@ public void NonAnsiTerminal_OutputFormattingIsCorrect() ShowPassedTests = () => true, // Like --no-ansi in commandline, should disable ANSI altogether. - OptionMode = OptionMode.Off, + OptionMode = TriStateMode.Off, ShowProgress = () => false, }); @@ -179,7 +179,7 @@ public void SimpleAnsiTerminal_OutputFormattingIsCorrect() { ShowPassedTests = () => true, UseCIAnsi = true, - OptionMode = OptionMode.On, + OptionMode = TriStateMode.On, ShowProgress = () => false, }); @@ -277,7 +277,7 @@ public void AnsiTerminal_OutputFormattingIsCorrect() { ShowPassedTests = () => true, UseCIAnsi = false, - OptionMode = OptionMode.On, + OptionMode = TriStateMode.On, ShowProgress = () => false, }); @@ -376,7 +376,7 @@ public void AnsiTerminal_OutputProgressFrameIsCorrect() { ShowPassedTests = () => true, UseCIAnsi = false, - OptionMode = OptionMode.On, + OptionMode = TriStateMode.On, ShowActiveTests = true, ShowProgress = () => true, @@ -637,7 +637,7 @@ public void TestDisplayNames_WithControlCharacters_AreNormalized(char controlCha var terminalReporter = new TerminalTestReporter(assembly, targetFramework, architecture, stringBuilderConsole, new CTRLPlusCCancellationTokenSource(), new TerminalTestReporterOptions { ShowPassedTests = () => true, - OptionMode = OptionMode.Off, + OptionMode = TriStateMode.Off, ShowProgress = () => false, }); @@ -717,7 +717,7 @@ public void TestDiscovery_WithControlCharacters_AreNormalized(char controlChar, var terminalReporter = new TerminalTestReporter(assembly, targetFramework, architecture, stringBuilderConsole, new CTRLPlusCCancellationTokenSource(), new TerminalTestReporterOptions { ShowPassedTests = () => true, - OptionMode = OptionMode.Off, + OptionMode = TriStateMode.Off, ShowProgress = () => false, }); @@ -789,7 +789,7 @@ public void TerminalTestReporter_WhenInDiscoveryMode_ShouldIncrementDiscoveredTe var terminalReporter = new TerminalTestReporter(assembly, "net8.0", "x64", stringBuilderConsole, new CTRLPlusCCancellationTokenSource(), new TerminalTestReporterOptions { ShowPassedTests = () => false, - OptionMode = OptionMode.Off, + OptionMode = TriStateMode.Off, ShowProgress = () => false, }); From 9f462aaaa148760c5021b3838ab9438f18d5d80e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 18 Dec 2025 12:57:07 +0000 Subject: [PATCH 22/24] Rename TriStateMode to ActivationMode Co-authored-by: Evangelink <11340282+Evangelink@users.noreply.github.com> --- .../{TriStateMode.cs => ActivationMode.cs} | 4 ++-- .../OutputDevice/Terminal/TerminalTestReporter.cs | 4 ++-- .../Terminal/TerminalTestReporterOptions.cs | 4 ++-- .../OutputDevice/TerminalOutputDevice.cs | 12 ++++++------ .../Terminal/TerminalTestReporterTests.cs | 14 +++++++------- 5 files changed, 19 insertions(+), 19 deletions(-) rename src/Platform/Microsoft.Testing.Platform/CommandLine/{TriStateMode.cs => ActivationMode.cs} (77%) diff --git a/src/Platform/Microsoft.Testing.Platform/CommandLine/TriStateMode.cs b/src/Platform/Microsoft.Testing.Platform/CommandLine/ActivationMode.cs similarity index 77% rename from src/Platform/Microsoft.Testing.Platform/CommandLine/TriStateMode.cs rename to src/Platform/Microsoft.Testing.Platform/CommandLine/ActivationMode.cs index 3604501fd9..a872a85c4c 100644 --- a/src/Platform/Microsoft.Testing.Platform/CommandLine/TriStateMode.cs +++ b/src/Platform/Microsoft.Testing.Platform/CommandLine/ActivationMode.cs @@ -4,9 +4,9 @@ namespace Microsoft.Testing.Platform.CommandLine; /// -/// Specifies the mode for command line options that support auto-detection or explicit on/off states. +/// Specifies the activation mode for command line options that support auto-detection or explicit on/off states. /// -internal enum TriStateMode +internal enum ActivationMode { /// /// Auto-detect the appropriate setting. diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporter.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporter.cs index 628d4d3575..002035b25f 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporter.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporter.cs @@ -94,12 +94,12 @@ public TerminalTestReporter( int nonAnsiUpdateCadenceInMs = 3_000; // When writing to ANSI we update the progress in place and it should look responsive so we update every half second, because we only show seconds on the screen, so it is good enough. int ansiUpdateCadenceInMs = 500; - if (_options.AnsiMode == TriStateMode.Off) + if (_options.AnsiMode == ActivationMode.Off) { // ANSI forcefully disabled terminalWithProgress = new TestProgressStateAwareTerminal(new NonAnsiTerminal(console), showProgress, writeProgressImmediatelyAfterOutput: false, updateEvery: nonAnsiUpdateCadenceInMs); } - else if (_options.AnsiMode == TriStateMode.On) + else if (_options.AnsiMode == ActivationMode.On) { // ANSI forcefully enabled terminalWithProgress = _options.UseCIAnsi diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs index 7abfd19fd4..ccd9058bbf 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs @@ -31,12 +31,12 @@ internal sealed class TerminalTestReporterOptions /// /// Gets a value indicating whether we are running in compatible CI, and should use simplified ANSI renderer, which colors output, but does not move cursor. - /// Setting to will disable this option. + /// Setting to will disable this option. /// public bool UseCIAnsi { get; init; } /// /// Gets the ANSI mode for the terminal output. /// - public TriStateMode AnsiMode { get; init; } = TriStateMode.Auto; + public ActivationMode AnsiMode { get; init; } = ActivationMode.Auto; } diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs index 21e76c3343..1be26c475f 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs @@ -123,7 +123,7 @@ await _policiesService.RegisterOnAbortCallbackAsync( _isServerMode = _commandLineOptions.IsOptionSet(PlatformCommandLineProvider.ServerOptionKey); // Determine ANSI output setting - TriStateMode ansiMode; + ActivationMode ansiMode; if (_commandLineOptions.TryGetOptionArgumentList(TerminalTestReporterCommandLineOptionsProvider.AnsiOption, out string[]? ansiArguments) && ansiArguments?.Length > 0) { // New --ansi option takes precedence @@ -131,28 +131,28 @@ await _policiesService.RegisterOnAbortCallbackAsync( if (CommandLineOptionArgumentValidator.IsOnValue(ansiValue)) { // Force enable ANSI - ansiMode = TriStateMode.On; + ansiMode = ActivationMode.On; } else if (CommandLineOptionArgumentValidator.IsOffValue(ansiValue)) { // Force disable ANSI - ansiMode = TriStateMode.Off; + ansiMode = ActivationMode.Off; } else { // Auto mode - detect capabilities - ansiMode = TriStateMode.Auto; + ansiMode = ActivationMode.Auto; } } else if (_commandLineOptions.IsOptionSet(TerminalTestReporterCommandLineOptionsProvider.NoAnsiOption)) { // Backward compatibility with --no-ansi - ansiMode = TriStateMode.Off; + ansiMode = ActivationMode.Off; } else { // Default is auto mode - detect capabilities - ansiMode = TriStateMode.Auto; + ansiMode = ActivationMode.Auto; } // TODO: Replace this with proper CI detection that we already have in telemetry. https://github.com/microsoft/testfx/issues/5533#issuecomment-2838893327 diff --git a/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs b/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs index 75e09951bf..63e3004643 100644 --- a/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs +++ b/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs @@ -81,7 +81,7 @@ public void NonAnsiTerminal_OutputFormattingIsCorrect() ShowPassedTests = () => true, // Like --no-ansi in commandline, should disable ANSI altogether. - OptionMode = TriStateMode.Off, + OptionMode = ActivationMode.Off, ShowProgress = () => false, }); @@ -179,7 +179,7 @@ public void SimpleAnsiTerminal_OutputFormattingIsCorrect() { ShowPassedTests = () => true, UseCIAnsi = true, - OptionMode = TriStateMode.On, + OptionMode = ActivationMode.On, ShowProgress = () => false, }); @@ -277,7 +277,7 @@ public void AnsiTerminal_OutputFormattingIsCorrect() { ShowPassedTests = () => true, UseCIAnsi = false, - OptionMode = TriStateMode.On, + OptionMode = ActivationMode.On, ShowProgress = () => false, }); @@ -376,7 +376,7 @@ public void AnsiTerminal_OutputProgressFrameIsCorrect() { ShowPassedTests = () => true, UseCIAnsi = false, - OptionMode = TriStateMode.On, + OptionMode = ActivationMode.On, ShowActiveTests = true, ShowProgress = () => true, @@ -637,7 +637,7 @@ public void TestDisplayNames_WithControlCharacters_AreNormalized(char controlCha var terminalReporter = new TerminalTestReporter(assembly, targetFramework, architecture, stringBuilderConsole, new CTRLPlusCCancellationTokenSource(), new TerminalTestReporterOptions { ShowPassedTests = () => true, - OptionMode = TriStateMode.Off, + OptionMode = ActivationMode.Off, ShowProgress = () => false, }); @@ -717,7 +717,7 @@ public void TestDiscovery_WithControlCharacters_AreNormalized(char controlChar, var terminalReporter = new TerminalTestReporter(assembly, targetFramework, architecture, stringBuilderConsole, new CTRLPlusCCancellationTokenSource(), new TerminalTestReporterOptions { ShowPassedTests = () => true, - OptionMode = TriStateMode.Off, + OptionMode = ActivationMode.Off, ShowProgress = () => false, }); @@ -789,7 +789,7 @@ public void TerminalTestReporter_WhenInDiscoveryMode_ShouldIncrementDiscoveredTe var terminalReporter = new TerminalTestReporter(assembly, "net8.0", "x64", stringBuilderConsole, new CTRLPlusCCancellationTokenSource(), new TerminalTestReporterOptions { ShowPassedTests = () => false, - OptionMode = TriStateMode.Off, + OptionMode = ActivationMode.Off, ShowProgress = () => false, }); From 830bb20bde4971297379e28ec400fa8fdd8e308c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Amaury=20Lev=C3=A9?= Date: Thu, 18 Dec 2025 14:35:22 +0100 Subject: [PATCH 23/24] Fix --- .../Terminal/TerminalTestReporterTests.cs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs b/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs index 63e3004643..9c1d911d64 100644 --- a/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs +++ b/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs @@ -81,7 +81,7 @@ public void NonAnsiTerminal_OutputFormattingIsCorrect() ShowPassedTests = () => true, // Like --no-ansi in commandline, should disable ANSI altogether. - OptionMode = ActivationMode.Off, + AnsiMode = ActivationMode.Off, ShowProgress = () => false, }); @@ -179,7 +179,7 @@ public void SimpleAnsiTerminal_OutputFormattingIsCorrect() { ShowPassedTests = () => true, UseCIAnsi = true, - OptionMode = ActivationMode.On, + AnsiMode = ActivationMode.On, ShowProgress = () => false, }); @@ -277,7 +277,7 @@ public void AnsiTerminal_OutputFormattingIsCorrect() { ShowPassedTests = () => true, UseCIAnsi = false, - OptionMode = ActivationMode.On, + AnsiMode = ActivationMode.On, ShowProgress = () => false, }); @@ -376,7 +376,7 @@ public void AnsiTerminal_OutputProgressFrameIsCorrect() { ShowPassedTests = () => true, UseCIAnsi = false, - OptionMode = ActivationMode.On, + AnsiMode = ActivationMode.On, ShowActiveTests = true, ShowProgress = () => true, @@ -637,7 +637,7 @@ public void TestDisplayNames_WithControlCharacters_AreNormalized(char controlCha var terminalReporter = new TerminalTestReporter(assembly, targetFramework, architecture, stringBuilderConsole, new CTRLPlusCCancellationTokenSource(), new TerminalTestReporterOptions { ShowPassedTests = () => true, - OptionMode = ActivationMode.Off, + AnsiMode = ActivationMode.Off, ShowProgress = () => false, }); @@ -717,7 +717,7 @@ public void TestDiscovery_WithControlCharacters_AreNormalized(char controlChar, var terminalReporter = new TerminalTestReporter(assembly, targetFramework, architecture, stringBuilderConsole, new CTRLPlusCCancellationTokenSource(), new TerminalTestReporterOptions { ShowPassedTests = () => true, - OptionMode = ActivationMode.Off, + AnsiMode = ActivationMode.Off, ShowProgress = () => false, }); @@ -789,7 +789,7 @@ public void TerminalTestReporter_WhenInDiscoveryMode_ShouldIncrementDiscoveredTe var terminalReporter = new TerminalTestReporter(assembly, "net8.0", "x64", stringBuilderConsole, new CTRLPlusCCancellationTokenSource(), new TerminalTestReporterOptions { ShowPassedTests = () => false, - OptionMode = ActivationMode.Off, + AnsiMode = ActivationMode.Off, ShowProgress = () => false, }); From 6a4bcd6af1dc7d9982ce358c2c980b46a7f89f30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Amaury=20Lev=C3=A9?= Date: Thu, 18 Dec 2025 16:17:23 +0100 Subject: [PATCH 24/24] Final updates --- .../{ActivationMode.cs => AutoOnOff.cs} | 4 +- .../Terminal/TerminalTestReporter.cs | 51 +++++++------------ .../Terminal/TerminalTestReporterOptions.cs | 4 +- .../OutputDevice/TerminalOutputDevice.cs | 12 ++--- .../Terminal/TerminalTestReporterTests.cs | 14 ++--- 5 files changed, 35 insertions(+), 50 deletions(-) rename src/Platform/Microsoft.Testing.Platform/CommandLine/{ActivationMode.cs => AutoOnOff.cs} (86%) diff --git a/src/Platform/Microsoft.Testing.Platform/CommandLine/ActivationMode.cs b/src/Platform/Microsoft.Testing.Platform/CommandLine/AutoOnOff.cs similarity index 86% rename from src/Platform/Microsoft.Testing.Platform/CommandLine/ActivationMode.cs rename to src/Platform/Microsoft.Testing.Platform/CommandLine/AutoOnOff.cs index a872a85c4c..e1a868d7d2 100644 --- a/src/Platform/Microsoft.Testing.Platform/CommandLine/ActivationMode.cs +++ b/src/Platform/Microsoft.Testing.Platform/CommandLine/AutoOnOff.cs @@ -1,4 +1,4 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. namespace Microsoft.Testing.Platform.CommandLine; @@ -6,7 +6,7 @@ namespace Microsoft.Testing.Platform.CommandLine; /// /// Specifies the activation mode for command line options that support auto-detection or explicit on/off states. /// -internal enum ActivationMode +internal enum AutoOnOff { /// /// Auto-detect the appropriate setting. diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporter.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporter.cs index 002035b25f..b0e8593743 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporter.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporter.cs @@ -87,45 +87,30 @@ public TerminalTestReporter( _testApplicationCancellationTokenSource = testApplicationCancellationTokenSource; _options = options; - Func showProgress = _options.ShowProgress; - TestProgressStateAwareTerminal terminalWithProgress; - // When not writing to ANSI we write the progress to screen and leave it there so we don't want to write it more often than every few seconds. int nonAnsiUpdateCadenceInMs = 3_000; // When writing to ANSI we update the progress in place and it should look responsive so we update every half second, because we only show seconds on the screen, so it is good enough. int ansiUpdateCadenceInMs = 500; - if (_options.AnsiMode == ActivationMode.Off) - { - // ANSI forcefully disabled - terminalWithProgress = new TestProgressStateAwareTerminal(new NonAnsiTerminal(console), showProgress, writeProgressImmediatelyAfterOutput: false, updateEvery: nonAnsiUpdateCadenceInMs); - } - else if (_options.AnsiMode == ActivationMode.On) - { - // ANSI forcefully enabled - terminalWithProgress = _options.UseCIAnsi - ? new TestProgressStateAwareTerminal(new SimpleAnsiTerminal(console), showProgress, writeProgressImmediatelyAfterOutput: true, updateEvery: nonAnsiUpdateCadenceInMs) - : new TestProgressStateAwareTerminal(new AnsiTerminal(console), showProgress, writeProgressImmediatelyAfterOutput: true, updateEvery: ansiUpdateCadenceInMs); - } - else + + (_terminalWithProgress, _originalConsoleMode) = _options.AnsiMode switch { - // Auto-detect terminal capabilities - if (_options.UseCIAnsi) - { - // We are told externally that we are in CI, use simplified ANSI mode. - terminalWithProgress = new TestProgressStateAwareTerminal(new SimpleAnsiTerminal(console), showProgress, writeProgressImmediatelyAfterOutput: true, updateEvery: nonAnsiUpdateCadenceInMs); - } - else - { - // We are not in CI, or in CI non-compatible with simple ANSI, autodetect terminal capabilities - (bool consoleAcceptsAnsiCodes, bool _, uint? originalConsoleMode) = NativeMethods.QueryIsScreenAndTryEnableAnsiColorCodes(); - _originalConsoleMode = originalConsoleMode; - terminalWithProgress = consoleAcceptsAnsiCodes - ? new TestProgressStateAwareTerminal(new AnsiTerminal(console), showProgress, writeProgressImmediatelyAfterOutput: true, updateEvery: ansiUpdateCadenceInMs) - : new TestProgressStateAwareTerminal(new NonAnsiTerminal(console), showProgress, writeProgressImmediatelyAfterOutput: false, updateEvery: nonAnsiUpdateCadenceInMs); - } - } + AutoOnOff.Off => (new TestProgressStateAwareTerminal(new NonAnsiTerminal(console), _options.ShowProgress, writeProgressImmediatelyAfterOutput: false, updateEvery: nonAnsiUpdateCadenceInMs), null), + AutoOnOff.On => _options.UseCIAnsi + ? (new TestProgressStateAwareTerminal(new SimpleAnsiTerminal(console), _options.ShowProgress, writeProgressImmediatelyAfterOutput: true, updateEvery: nonAnsiUpdateCadenceInMs), null) + : (new TestProgressStateAwareTerminal(new AnsiTerminal(console), _options.ShowProgress, writeProgressImmediatelyAfterOutput: true, updateEvery: ansiUpdateCadenceInMs), null), + AutoOnOff.Auto => AutoDetectTerminal(console, _options.ShowProgress, nonAnsiUpdateCadenceInMs, ansiUpdateCadenceInMs), + _ => throw new NotSupportedException("Unsupported ANSI mode: " + _options.AnsiMode), + }; + } - _terminalWithProgress = terminalWithProgress; + private static (TestProgressStateAwareTerminal Terminal, uint? OriginalConsoleMode) AutoDetectTerminal(IConsole console, Func showProgress, int nonAnsiUpdateCadenceInMs, int ansiUpdateCadenceInMs) + { + // We are not in CI, or in CI non-compatible with simple ANSI, autodetect terminal capabilities + (bool consoleAcceptsAnsiCodes, bool _, uint? originalConsoleMode) = NativeMethods.QueryIsScreenAndTryEnableAnsiColorCodes(); + TestProgressStateAwareTerminal terminalWithProgress = consoleAcceptsAnsiCodes + ? new TestProgressStateAwareTerminal(new AnsiTerminal(console), showProgress, writeProgressImmediatelyAfterOutput: true, updateEvery: ansiUpdateCadenceInMs) + : new TestProgressStateAwareTerminal(new NonAnsiTerminal(console), showProgress, writeProgressImmediatelyAfterOutput: false, updateEvery: nonAnsiUpdateCadenceInMs); + return (terminalWithProgress, originalConsoleMode); } public void TestExecutionStarted(DateTimeOffset testStartTime, int workerCount, bool isDiscovery) diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs index ccd9058bbf..295ff600d2 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/Terminal/TerminalTestReporterOptions.cs @@ -31,12 +31,12 @@ internal sealed class TerminalTestReporterOptions /// /// Gets a value indicating whether we are running in compatible CI, and should use simplified ANSI renderer, which colors output, but does not move cursor. - /// Setting to will disable this option. + /// Setting to will disable this option. /// public bool UseCIAnsi { get; init; } /// /// Gets the ANSI mode for the terminal output. /// - public ActivationMode AnsiMode { get; init; } = ActivationMode.Auto; + public AutoOnOff AnsiMode { get; init; } = AutoOnOff.Auto; } diff --git a/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs b/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs index 1be26c475f..b29ec0e607 100644 --- a/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs +++ b/src/Platform/Microsoft.Testing.Platform/OutputDevice/TerminalOutputDevice.cs @@ -123,7 +123,7 @@ await _policiesService.RegisterOnAbortCallbackAsync( _isServerMode = _commandLineOptions.IsOptionSet(PlatformCommandLineProvider.ServerOptionKey); // Determine ANSI output setting - ActivationMode ansiMode; + AutoOnOff ansiMode; if (_commandLineOptions.TryGetOptionArgumentList(TerminalTestReporterCommandLineOptionsProvider.AnsiOption, out string[]? ansiArguments) && ansiArguments?.Length > 0) { // New --ansi option takes precedence @@ -131,28 +131,28 @@ await _policiesService.RegisterOnAbortCallbackAsync( if (CommandLineOptionArgumentValidator.IsOnValue(ansiValue)) { // Force enable ANSI - ansiMode = ActivationMode.On; + ansiMode = AutoOnOff.On; } else if (CommandLineOptionArgumentValidator.IsOffValue(ansiValue)) { // Force disable ANSI - ansiMode = ActivationMode.Off; + ansiMode = AutoOnOff.Off; } else { // Auto mode - detect capabilities - ansiMode = ActivationMode.Auto; + ansiMode = AutoOnOff.Auto; } } else if (_commandLineOptions.IsOptionSet(TerminalTestReporterCommandLineOptionsProvider.NoAnsiOption)) { // Backward compatibility with --no-ansi - ansiMode = ActivationMode.Off; + ansiMode = AutoOnOff.Off; } else { // Default is auto mode - detect capabilities - ansiMode = ActivationMode.Auto; + ansiMode = AutoOnOff.Auto; } // TODO: Replace this with proper CI detection that we already have in telemetry. https://github.com/microsoft/testfx/issues/5533#issuecomment-2838893327 diff --git a/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs b/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs index 9c1d911d64..ef3b689550 100644 --- a/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs +++ b/test/UnitTests/Microsoft.Testing.Platform.UnitTests/OutputDevice/Terminal/TerminalTestReporterTests.cs @@ -81,7 +81,7 @@ public void NonAnsiTerminal_OutputFormattingIsCorrect() ShowPassedTests = () => true, // Like --no-ansi in commandline, should disable ANSI altogether. - AnsiMode = ActivationMode.Off, + AnsiMode = AutoOnOff.Off, ShowProgress = () => false, }); @@ -179,7 +179,7 @@ public void SimpleAnsiTerminal_OutputFormattingIsCorrect() { ShowPassedTests = () => true, UseCIAnsi = true, - AnsiMode = ActivationMode.On, + AnsiMode = AutoOnOff.On, ShowProgress = () => false, }); @@ -277,7 +277,7 @@ public void AnsiTerminal_OutputFormattingIsCorrect() { ShowPassedTests = () => true, UseCIAnsi = false, - AnsiMode = ActivationMode.On, + AnsiMode = AutoOnOff.On, ShowProgress = () => false, }); @@ -376,7 +376,7 @@ public void AnsiTerminal_OutputProgressFrameIsCorrect() { ShowPassedTests = () => true, UseCIAnsi = false, - AnsiMode = ActivationMode.On, + AnsiMode = AutoOnOff.On, ShowActiveTests = true, ShowProgress = () => true, @@ -637,7 +637,7 @@ public void TestDisplayNames_WithControlCharacters_AreNormalized(char controlCha var terminalReporter = new TerminalTestReporter(assembly, targetFramework, architecture, stringBuilderConsole, new CTRLPlusCCancellationTokenSource(), new TerminalTestReporterOptions { ShowPassedTests = () => true, - AnsiMode = ActivationMode.Off, + AnsiMode = AutoOnOff.Off, ShowProgress = () => false, }); @@ -717,7 +717,7 @@ public void TestDiscovery_WithControlCharacters_AreNormalized(char controlChar, var terminalReporter = new TerminalTestReporter(assembly, targetFramework, architecture, stringBuilderConsole, new CTRLPlusCCancellationTokenSource(), new TerminalTestReporterOptions { ShowPassedTests = () => true, - AnsiMode = ActivationMode.Off, + AnsiMode = AutoOnOff.Off, ShowProgress = () => false, }); @@ -789,7 +789,7 @@ public void TerminalTestReporter_WhenInDiscoveryMode_ShouldIncrementDiscoveredTe var terminalReporter = new TerminalTestReporter(assembly, "net8.0", "x64", stringBuilderConsole, new CTRLPlusCCancellationTokenSource(), new TerminalTestReporterOptions { ShowPassedTests = () => false, - AnsiMode = ActivationMode.Off, + AnsiMode = AutoOnOff.Off, ShowProgress = () => false, });