Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo contém respostas para perguntas frequentes sobre Microsoft.Testing.Platform.
Microsoft.Testing.Platform.MSBuild
erro CS8892: O 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, siga uma destas etapas:
Remova o ponto de entrada definido manualmente, normalmente o método
Mainem Program.cs, e permita que a plataforma de teste gere um para você.Desabilite a geração do ponto de entrada definindo a
<GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>propriedade do MSBuild.Desabilite completamente a dependência transitiva em
Microsoft.Testing.Platform.MSBuildconfigurando a propriedade MSBuild<IsTestingPlatformApplication>false</IsTestingPlatformApplication>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 de simulação Falha ao resolver o caminho do criador a partir das variáveis de ambiente COR_PROFILER_PATH e COR_PROFILER
Esse erro pode ocorrer caso nem todos os assemblies do Fakes estejam presentes na pasta bin.
- Verifique se o projeto usa o MSTest.SDK ou faz referência a 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.