1
resposta

Testes simplesmente não executam

Baixei o arquivo e fiz a compilação, tudo como previsto, mas meus testes não executam. Clico em executar, porém não chegam a falhar e nem dar sucesso, só não "rodam" mesmo. Insira aqui a descrição dessa imagem para ajudar na acessibilidadeO único erro que aparece, é este no console:

Compilando Projetos de Teste
Iniciando a detecção do teste para a execução do teste solicitado
========== Iniciando a detecção do teste ==========
Microsoft.VisualStudio.TestPlatform.ObjectModel.TestPlatformException: Processo testhost para fonte(s) 'C:\Users\Josue\source\repos\Selenium.demo.v2\Alura.LeilaoOnline.Selenium\bin\Debug\netcoreapp2.2\Alura.LeilaoOnline.Selenium.dll' encerrado com erro: You must install or update .NET to run this application.
App: C:\Users\Josue\.nuget\packages\microsoft.testplatform.testhost\15.9.0\lib\netstandard1.5\testhost.dll
Architecture: x86
Framework: 'Microsoft.NETCore.App', version '2.2.0' (x86)
.NET location: C:\Program Files (x86)\dotnet\
The following frameworks were found:
  6.0.15 at [C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App]
  7.0.4 at [C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App]
Learn about framework resolution:
https://aka.ms/dotnet/app-launch-failed
To install missing framework, download:
https://aka.ms/dotnet-core-applaunch?framework=Microsoft.NETCore.App&framework_version=2.2.0&arch=x86&rid=win10-x86
. Verifique os logs de diagnóstico para mais informações.
   em Microsoft.VisualStudio.TestPlatform.CrossPlatEngine.Client.ProxyOperationManager.ThrowOnTestHostExited(IEnumerable`1 sources, Boolean testHostExited)
   em Microsoft.VisualStudio.TestPlatform.CrossPlatEngine.Client.ProxyOperationManager.SetupChannel(IEnumerable`1 sources, String runSettings)
   em Microsoft.VisualStudio.TestPlatform.CrossPlatEngine.Client.ProxyDiscoveryManager.DiscoverTests(DiscoveryCriteria discoveryCriteria, ITestDiscoveryEventsHandler2 eventHandler)
========== Detecção de testes anulada: 0 testes encontrados em 31,8 ms ==========
========== Iniciando a execução do teste ==========
========== Execução de teste concluída: 0 Testes (0 Aprovados, 0 Com falha, 0 Ignorados) executados em < 1 ms ==========
1 resposta

Olá, Josué

Pelo que pude perceber na mensagem de erro que você compartilhou, parece que o problema está na versão do .NET que você está tentando usar para executar seus testes. O erro diz: "You must install or update .NET to run this application." e em seguida menciona a versão '2.2.0' do 'Microsoft.NETCore.App'.

No entanto, em seguida, ele lista as versões do .NET que ele encontrou em seu sistema, que são '6.0.15' e '7.0.4'. Isso sugere que você está tentando executar seus testes com uma versão do .NET que não está instalada em seu sistema.

Uma possível solução para esse problema seria instalar a versão '2.2.0' do .NET em seu sistema, ou então alterar a configuração do seu projeto para usar uma das versões do .NET que já estão instaladas em seu sistema.

Para instalar a versão '2.2.0' do .NET, você pode seguir o link fornecido na mensagem de erro: https://aka.ms/dotnet-core-applaunch?framework=Microsoft.NETCore.App&framework_version=2.2.0&arch=x86&rid=win10-x86

Para alterar a configuração do seu projeto para usar uma das versões do .NET que já estão instaladas em seu sistema, você pode fazer isso através do arquivo .csproj do seu projeto. Nele, você deve encontrar uma linha parecida com esta:

<TargetFramework>netcoreapp2.2</TargetFramework>

Você pode alterar o '2.2' para '6.0' ou '7.0', dependendo de qual versão do .NET você quer usar.

Espero ter ajudado e bons estudos!