Vanliga frågor och svar om Microsoft.Testing.Platform
Den här artikeln innehåller svar på vanliga frågor om Microsoft.Testing.Platform
.
fel CS8892: Metoden "TestingPlatformEntryPoint.Main(string[])" används inte som startpunkt eftersom en synkron startpunkt "Program.Main(string[])" hittades
Att manuellt definiera en startpunkt (Main
) i ett testprojekt eller referera till ett testprojekt från ett program som redan har en startpunkt resulterar i en konflikt med startpunkten som genereras av Microsoft.Testing.Platform
. Undvik det här problemet genom att utföra något av följande steg:
Ta bort din manuellt definierade startpunkt, vanligtvis
Main
metod i Program.cs, och låt testplattformen generera en åt dig.Inaktivera genereringen av startpunkten genom att
<GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>
ange egenskapen MSBuild.Inaktivera det transitiva beroendet helt genom att ange
<IsTestingPlatformApplication>false</IsTestingPlatformApplication>
egenskapen MSBuild i projektet som refererar tillMicrosoft.Testing.Platform.MSBuild
ett testprojekt. Detta behövs när du refererar till ett testprojekt från ett icke-testprojekt, till exempel en konsolapp som refererar till ett testprogram.