Delen via


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.