Запуск тестов
Recommend or run the exact `dotnet test` command. ALWAYS use when the user asks to run, filter, or troubleshoot .NET tests or wants the precise command, flags, or argument order â the right syntax depends on the test platform (VSTest vs Microsoft.Testing.Platform) and SDK version and is easy to get wrong from memory. USE FOR: running all tests or a subset (a specific class, category, or trait) v
Что делает навык
Находит точную команду `dotnet test` или сценарий запуска, соответствующую платформе тестирования (VSTest, MTP, TUnit), версии SDK и конфигурации репозитория. Автоматически формирует синтаксис с учетом разделителей аргументов, фильтров и флагов отчетов, избегая ошибок в специфике каждой тестовой платформы.
Когда применять
- Запуск всех тестов или конкретного подмножества (по классу, категории, trait) с точным синтаксисом
- Диагностика причин ошибок или фильтрация результатов тестирования
- Получение команды для запуска тестов без повторной сборки (--no-build)
- Генерация отчетов в формате TRX, дампов сбоев (crash/hang) или покрытия кода
Как работает
- Проверяет наличие и валидность файла .agents/skill-overlays/dotnet-test/run-tests.md в репозитории; если он есть и валиден, применяет его правила.
- Определяет режим работы (VSTest, MTP, TUnit) и версию SDK, анализируя global.json, .csproj, Directory.Build.props и пакеты.
- Формирует команду `dotnet test` с правильным расположением флагов SDK (до `--`) и аргументов платформы (после `--`), если требуется мост.
- Применяет синтаксис фильтрации, специфичный для фреймворка (например, --filter для VSTest/MSTest/NUnit или --filter-trait для xUnit v3).
- Добавляет флаги вывода результатов (--report-trx, --diag, --coverage) в соответствии с выбранной платформой.
- Возвращает готовую к выполнению команду или объясняет синтаксис, не выполняя тесты, если пользователь не запросил их запуск.
Примеры запросов агенту
Что понадобится
- Доступ к файлам проекта (.csproj, global.json, Directory.Build.props) и репозитория
- Установленный .NET SDK и тестовые адаптеры (VSTest, MTP, TUnit)
- Инструменты командной строки (dotnet, nuget, MSBuild) для классических проектов
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.