We should consider #7566 as a breaking change.
One additional benefit here is, because MTP itself won't set a default, test frameworks will have the ability to not touch the property at all if it has a value, which means it's user specified value. This is a problem today for at NUnit/MSTest because we always overwrite IsTestingPlatformApplication, and only letting EnableNUnitRunner and EnableMSTestRunner control it. So users cannot set it in csproj at all which was causing confusion.
We should consider #7566 as a breaking change.
One additional benefit here is, because MTP itself won't set a default, test frameworks will have the ability to not touch the property at all if it has a value, which means it's user specified value. This is a problem today for at NUnit/MSTest because we always overwrite
IsTestingPlatformApplication, and only lettingEnableNUnitRunnerandEnableMSTestRunnercontrol it. So users cannot set it in csproj at all which was causing confusion.