Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit artikel bevat antwoorden op veelgestelde vragen over Microsoft.Testing.Platform.
Microsoft.Testing.Platform.MSBuild
fout CS8892: Methode 'TestingPlatformEntryPoint.Main(string[])' wordt niet gebruikt als invoerpunt omdat er een synchroon toegangspunt Program.Main(string[]) is gevonden
Handmatig een toegangspunt (Main) definiƫren in een testproject of verwijzen naar een testproject vanuit een toepassing die al een ingangspunt heeft, resulteert in een conflict met het toegangspunt 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
Mainmethode in Program.csen laat het testplatform er een voor u genereren.Schakel het genereren van het toegangspunt uit door de eigenschap
<GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>MSBuild in te stellen.Schakel de transitieve afhankelijkheid volledig uit naar
Microsoft.Testing.Platform.MSBuilddoor de eigenschap<IsTestingPlatformApplication>false</IsTestingPlatformApplication>MSBuild 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.
Microsoft.Testing.Extensions.Fakes
Fout Mislukt kan profiler-pad niet oplossen vanuit COR_PROFILER_PATH en COR_PROFILER omgevingsvariabele.
Deze fout kan optreden als niet alle Fakes-assemblies aanwezig zijn in de bin-map.
- Zorg ervoor dat het project of gebruikmaakt van de MSTest.SDK- of verwijst naar Microsoft.Testing.Extensions.Fakes.
- Voor .NET Framework-projecten moet u voorkomen dat u
<PlatformTarget>AnyCPU</PlatformTarget>instelt, omdat hierdoor niet alle bestanden naar de bin-map worden gekopieerd.