Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln innehåller svar på vanliga frågor om Microsoft.Testing.Platform.
Microsoft.Testing.Platform.MSBuild
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 - Mainmetod i Program.csoch låt testplattformen generera en åt dig.
- Inaktivera genereringen av startpunkten genom att ange egenskapen - <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>MSBuild.
- Inaktivera det transitiva beroendet till - Microsoft.Testing.Platform.MSBuildhelt genom att ange egenskapen- <IsTestingPlatformApplication>false</IsTestingPlatformApplication>MSBuild i projektet som refererar till 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.
Microsoft.Testing.Extensions.Fakes
Förfalskningsfel Det gick inte att lösa profilerarsökvägen från COR_PROFILER_PATH och COR_PROFILER miljövariabler
Det här felet kan inträffa om inte alla förfalskningssammansättningar finns i mappen bin.
- Kontrollera att projektet antingen använder MSTest.SDK eller refererar till Microsoft.Testing.Extensions.Fakes.
- För .NET Framework-projekt bör du undvika att ange <PlatformTarget>AnyCPU</PlatformTarget>eftersom detta resulterar i att NuGet inte kopierar alla filer till mappen bin.