Install any skill in seconds. Free to start, no credit card required.
Get Started Free →managedcode/migrate-vstest-to-mtp
Migrates .NET test projects from VSTest to Microsoft.Testing.Platform (MTP).
Passed 22 of 22 test cases with the skill, and 13 of 22 without it.
and 7 more in the full report
9 fixed13 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
Our repository runs on .NET 10 SDK and we want all `dotnet test` invocations to use native Microsoft.Testing.Platform without needing custom CLI arguments or MSBuild properties in every project. What configuration should we put in global.json?
| Checked | Without skill | With skill |
|---|---|---|
| Configures top-level test runner property to Microsoft.Testing.Platform in global.json | Missed | Passed |
The instructions your model reads when the skill loads.
Migrate a .NET test solution from VSTest to Microsoft.Testing.Platform (MTP). The outcome is a solution where all test projects run on MTP, dotnet test works correctly, and CI/CD pipelines are updated.
Important: Do not mix VSTest-based and MTP-based .NET test projects in the same solution or run configuration -- this is an unsupported scenario.
dotnet run / dotnet watch / direct executable execution for test projectsvstest.console.exe with dotnet test on MTPdotnet test arguments from VSTest syntax to MTP syntaxmigrate-mstest-v1v2-to-v3 or migrate-mstest-v3-to-v4| Input | Required | Description |
|---|---|---|
| Project or solution path | Yes | The .csproj, .sln, or .slnx entry point containing test projects |
| Test framework | No | MSTest, NUnit, xUnit.net v2, or xUnit.net v3. Auto-detected from package references |
| .NET SDK version | No | Determines dotnet test integration mode. Auto-detected via dotnet --version |
| CI/CD pipeline files | No | Paths to pipeline definitions that invoke vstest.console or dotnet test |
platform-detection skill for the package-to-framework mapping. Key indicators:
MSTest or MSTest.TestAdapter, or uses MSTest.Sdk (with <IsTestApplication> not set to false). Note: MSTest.TestFramework alone is a library dependency, not a test project.NUnit3TestAdapterxunit and xunit.runner.visualstudiotest cases passed, vs 13 / 22 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.