Migrate Mstest V3 To V4

Migrate an MSTest v3 test project to MSTest v4 (latest). Use when user says "upgrade to MSTest v4", "migrate to MSTest v4", "update to latest MSTest", "MSTest 4 migration", "MSTest v4 breaking changes", "MSTest v4 compatibility", or has build errors after updating MSTest packages from 3.x to 4.x. USE FOR: upgrading MSTest packages from 3.x to 4.x, fixing source breaking changes (Execute → ExecuteAsync, CallerInfo constructor, ClassCleanupBehavior removal, TestContext.Properties, Assert API changes, ExpectedExceptionAttribute removal, TestTimeout enum removal), resolving behavioral changes (TreatDiscoveryWarningsAsErrors, TestContext lifecycle, TestCase.Id changes, MSTest.Sdk MTP changes), handling dropped TFMs (net5.0–net7.0 dropped — only net8.0+, net462, uap10.0 supported). DO NOT USE FOR: migrating from MSTest v1/v2 to v3 (use migrate-mstest-v1v2-to-v3 first), migrating between test frameworks, or general .NET upgrades unrelated to MSTest (use migrate-dotnet*-to-dotnet* skills).

majiayu000 d2db377 2 files · 24.1 KB Updated 567 repo stars

File contents

majiayu000/claude-skill-registry-data/tree/main/testing/migrate-mstest-v3-to-v4 commit d2db377560

Frequently asked questions

npx skillmds add majiayu000/migrate-mstest-v3-to-v4