Make specific C# behavior testable by adding a minimal way to replace time, randomness, or other external dependencies. Preserve public APIs and production behavior, then run repeatable tests without real file access or waiting.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Testing deadlines and delays with controlled time
- Testing file operations without touching real files
- Testing random or environment-dependent behavior
dotnet/skills☆ 5.7천2026년 10월 21일 업데이트
Move .NET tests from VSTest to Microsoft.Testing.Platform, the test execution platform. Update project settings, test commands, and CI pipelines for the selected SDK, then verify test counts and expected reports or diagnostic files.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Migrate .NET test projects from VSTest to MTP
- Update test commands in CI pipelines
- Translate xUnit.net v3 test filters
dotnet/skills☆ 5.7천2026년 10월 21일 업데이트
Turn an existing .NET project into a reusable dotnet new template while preserving its settings and conventions. Create parameters and conditional content, test generated projects, and prepare the packaging files needed for NuGet distribution.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Turn an existing project into a reusable template
- Add template parameters and conditional files
- Validate template installation and generated builds
dotnet/skills☆ 5.7천2026년 10월 21일 업데이트
Migrate .NET tests from xUnit.net v2 to v3 while preserving the existing test runner. Update packages, project settings, and affected test code, then verify test discovery, execution, and skip behavior.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Upgrading xUnit.net v2 test projects to v3
- Fixing compilation errors caused by v3 changes
- Updating custom test attributes and async tests
dotnet/skills☆ 5.7천2026년 10월 21일 업데이트
Review test files or suites for missing checks, hidden exceptions, unreliable timing, shared state, and maintenance problems. Get a severity-ranked report with specific locations, explanations, and concrete suggestions for improving the tests.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Reviewing whether existing tests meaningfully check results
- Investigating timing and execution-order risks in tests
- Prioritizing test improvements before editing code
dotnet/skills☆ 5.7천2026년 10월 21일 업데이트
Scan C# code for dependencies on clocks, files, environment settings, and other resources that make tests difficult. Get source locations, consistent counts, and suggested abstractions, interfaces or providers that let tests control those dependencies.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Assessing testability before adding unit tests
- Finding hidden dependencies in legacy C# code
- Prioritizing dependencies to replace
dotnet/skills☆ 5.7천2026년 10월 21일 업데이트
Review custom dotnet new templates before publishing. Check required fields, parameter types and defaults, command name conflicts, and constraints, then receive findings grouped by severity with concrete fixes for errors and warnings.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Checking template.json before publishing
- Investigating templates missing after installation
- Reviewing parameter types and default values
dotnet/skills☆ 5.7천2026년 10월 21일 업데이트
Write and repair custom MSBuild targets, the steps that organize build tasks. Preserve existing build sequences, choose appropriate insertion points, distinguish returned results from rebuild checks, and register generated files for cleanup.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Add custom steps to an existing build sequence
- Repair dependency settings that replace SDK build steps
- Correct stale results returned by query targets
dotnet/skills☆ 5.7천2026년 10월 21일 업데이트
Migrate .NET Framework code that forcibly stops threads to cooperative cancellation, where work checks and responds to stop requests. The skill covers loops, timeouts, blocked threads, and ASP.NET request endings, with cleanup and validation guidance.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Replacing Thread.Abort when moving to .NET 6 or later
- Migrating timeouts and blocked-thread cancellation
- Preserving cleanup from ThreadAbortException handlers
dotnet/skills☆ 5.7천2026년 10월 21일 업데이트
Find language-specific guidance files for a code-testing pipeline. This reference catalog points agents to build and test commands, mocking patterns, common errors, and selected workflow examples across languages including .NET, Python, TypeScript, Go, and Java.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Finding test guidance for a project's programming language
- Locating build commands and test framework guidance
- Finding mocking patterns and common error references
dotnet/skills☆ 5.7천2026년 10월 21일 업데이트
Upgrade MSTest v3 test projects to v4 by updating packages, adapting code to changed APIs, and checking execution behavior. It also helps resolve build errors and problems finding tests in CI after an upgrade.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Upgrading an MSTest v3 project to v4
- Fixing compilation errors after an upgrade
- Updating custom TestMethodAttribute implementations
dotnet/skills☆ 5.7천2026년 10월 21일 업데이트
Create a missing .NET test project or repair references and solution registration in an existing one. Follow the repository’s framework and package conventions, then verify the build or test entry point used by CI, the automated integration process.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Set up a new .NET test project
- Repair tests missing from CI discovery
- Restore a reference to production code
dotnet/skills☆ 5.7천2026년 10월 21일 업데이트
Install a .NET SDK, the tools used to build .NET projects, inside a project folder. Configure version selection and shared setup scripts to test previews or reproduce team and CI environments without changing the system installation.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Trying a .NET preview without changing the system installation
- Pinning a project to a specific SDK version
- Creating repeatable setup scripts for teams and CI
dotnet/skills☆ 5.7천2026년 10월 21일 업데이트
Find source files with no matching test references by parsing code without building or running tests. Produces a source-to-test map and suggested test locations, helping plan test additions across supported programming languages.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- List source files with no matching tests
- Choose locations for new test files
- Check source-to-test pairing after adding tests
dotnet/skills☆ 5.7천2026년 10월 21일 업데이트
Review existing tests to see whether their assertions, the checks that verify expected behavior, are meaningful and varied. Get metrics, examples of weak checks, and specific recommendations for improving verification.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Reviewing whether passing tests check meaningful behavior
- Finding tests with missing or trivial assertions
- Measuring the variety of checks across a test suite
dotnet/skills☆ 5.7천2026년 10월 21일 업데이트
Refactor C#/.NET code through renaming, extraction, consolidation, and other structural changes while preserving behavior. Check compatibility beyond code references, including public APIs and serialized names, then validate with builds and relevant tests.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Rename C# members and update their references
- Extract shared logic from duplicate code
- Reorganize code while preserving public API compatibility
dotnet/skills☆ 5.7천2026년 10월 21일 업데이트
Interpret .NET coverage reports, which show code exercised by tests, to explain missing coverage and stalled progress. Calculate the gains needed to reach a target and, when requested, combine coverage with complexity to rank risk.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Explain Cobertura reports and partially covered conditions
- Find the code keeping coverage from improving
- Calculate line gains needed to reach a coverage target
dotnet/skills☆ 5.7천2026년 10월 21일 업데이트
Find changes in observable behavior that existing tests could miss. Map public results to test assertions, identify gaps in boundaries, permissions, and calculations, and propose focused tests, with optional verification when requested.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Check whether existing tests would catch a bug
- Find missing boundary and permission-denial tests
- Review exact amounts and rounding in financial calculations
dotnet/skills☆ 5.7천2026년 10월 21일 업데이트
Introduce nullable reference types into an existing C# project, making explicit which references may be null. Plan a staged migration, resolve compiler warnings, and clarify public API annotations while preserving runtime behavior.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Adopting nullable reference types in an existing C# project
- Migrating a large codebase file by file
- Clarifying nullability in public APIs
dotnet/skills☆ 5.7천2026년 10월 21일 업데이트
Provide reference syntax for selecting .NET tests by name, class, category, or other properties. Help test-running skills construct filters for VSTest and Microsoft Testing Platform, or translate existing filters for a different test framework.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Selecting tests by class or method
- Including or excluding tests by category or property
- Translating VSTest filters for xUnit v3 on MTP
dotnet/skills☆ 5.7천2026년 10월 21일 업데이트
Convert NUnit 3 or 4 tests to MSTest v4 while keeping the existing target framework and test runner. The workflow translates assertions, test data, setup, and concurrency settings, then compares test counts and results.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Migrating NUnit 3 or 4 tests to MSTest v4
- Preserving parameterized tests and test data
- Reviewing shared state and parallel execution during migration
dotnet/skills☆ 5.7천2026년 10월 21일 업데이트
Move NuGet package versions from individual .NET projects into a shared management file. The skill audits version conflicts, preserves project conditions, validates builds before and after conversion, and produces comparison files and a migration report.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Adopting central NuGet package version management
- Aligning inconsistent package versions across projects
- Moving shared version properties into central declarations
dotnet/skills☆ 5.7천2026년 10월 21일 업데이트
Interpret MSBuild performance summaries when ResolveProjectReferences appears unusually expensive. Separate time spent waiting for dependent projects from actual task work, then use task self-time rankings to identify a concrete optimization target.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Investigating a high ResolveProjectReferences time
- Separating dependency wait time from task work
- Finding the actual bottleneck in a build log
dotnet/skills☆ 5.7천2026년 10월 21일 업데이트
Review explicitly selected tests or bounded pull request changes without running or editing code. Receive a follow-up decision for each test, A–F quality bands where assessable, evidence-based notes, and concrete suggestions for improvement.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Reviewing a named test method
- Assessing every test in explicitly selected files
- Preparing per-test feedback for pull request changes
dotnet/skills☆ 5.7천2026년 10월 21일 업데이트