Veelgestelde vragen over Microsoft.Testing.Platform
Dit artikel bevat antwoorden op veelgestelde vragen over Microsoft.Testing.Platform
.
fout CS8892: Methode 'TestingPlatformEntryPoint.Main(string[])' wordt niet gebruikt als invoerpunt omdat er een synchroon toegangspunt Program.Main(string[]) is gevonden
Handmatig een toegangspunt () definiƫren (Main
) in een testproject of verwijzen naar een testproject vanuit een toepassing die al een ingangspunt heeft, resulteert in een conflict met het invoerpunt dat is gegenereerd door Microsoft.Testing.Platform
. Voer een van de volgende stappen uit om dit probleem te voorkomen:
Verwijder het handmatig gedefinieerde toegangspunt, meestal
Main
de methode in Program.cs en laat het testplatform er een voor u genereren.Schakel het genereren van het toegangspunt uit door de
<GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>
eigenschap MSBuild in te stellen.Schakel de transitieve afhankelijkheid
Microsoft.Testing.Platform.MSBuild
volledig uit door de<IsTestingPlatformApplication>false</IsTestingPlatformApplication>
MSBuild-eigenschap in het project in te stellen die verwijst naar een testproject. Dit is nodig wanneer u naar een testproject verwijst vanuit een niet-testproject, bijvoorbeeld een console-app die verwijst naar een testtoepassing.