Perguntas frequentes sobre Microsoft.Testing.Platform
Este artigo contém respostas a perguntas frequentes sobre Microsoft.Testing.Platform
o .
erro CS8892: Método 'TestingPlatformEntryPoint.Main(string[])' não será usado como um ponto de entrada porque um ponto de entrada síncrono 'Program.Main(string[])' foi encontrado
Definir manualmente um ponto de entrada (Main
) em um projeto de teste ou fazer referência a um projeto de teste de um aplicativo que já tem um ponto de entrada resulta em um conflito com o ponto de entrada gerado pelo Microsoft.Testing.Platform
. Para evitar esse problema, execute uma destas etapas:
Remova seu ponto de entrada definido manualmente, normalmente
Main
método em Program.cs, e deixe a plataforma de teste gerar um para você.Desative a geração do ponto de entrada definindo a
<GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>
propriedade MSBuild.Desative completamente a dependência transitiva para
Microsoft.Testing.Platform.MSBuild
definindo a<IsTestingPlatformApplication>false</IsTestingPlatformApplication>
propriedade MSBuild no projeto que faz referência a um projeto de teste. Isso é necessário quando você faz referência a um projeto de teste de um projeto que não é de teste, por exemplo, um aplicativo de console que faz referência a um aplicativo de teste.