Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo contém respostas a perguntas frequentes sobre Microsoft.Testing.Platform.
Microsoft.Testing.Platform.MSBuild
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 referenciar um projeto de teste de um aplicativo que já tem um ponto de entrada resulta em um conflito com o ponto de entrada gerado por Microsoft.Testing.Platform. Para evitar esse problema, execute uma destas etapas:
Remova seu ponto de entrada definido manualmente, normalmente
Mainmétodo em Program.cs, e deixe a plataforma de teste gerar um para você.Desative a geração do ponto de entrada ao definir a propriedade MSBuild
<GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>.Desative completamente a dependência transitiva para
Microsoft.Testing.Platform.MSBuilddefinindo a propriedade<IsTestingPlatformApplication>false</IsTestingPlatformApplication>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.
Microsoft.Testing.Extensions.Fakes
Erro do Fakes Falha ao resolver o caminho do profiler a partir das variáveis de ambiente COR_PROFILER_PATH e COR_PROFILER
Este erro pode ocorrer se nem todos os assemblies Fakes estiverem presentes na pasta bin.
- Certifique-se de que o projeto usa o MSTest.SDK ou faz referência Microsoft.Testing.Extensions.Fakes .
- Para projetos do .NET Framework, evite definir
<PlatformTarget>AnyCPU</PlatformTarget>, pois isso resulta em NuGet não copiar todos os arquivos para a pasta bin.