/ / .NET Core MSTests falhar devido a “caracteres ilegais no caminho” - teste de unidade, .net-core, mstest

Os MSTests do .NET Core falham por causa de "Caracteres ilegais no caminho" - teste de unidade, .net-core, mstest

Quando clico em Executar todos os testes do .NET Core (a versão do MSTest), eles não são executados. Ele falha dizendo no canto inferior esquerdo "Erro inesperado detectado. Verifique o painel de saída de testes para obter detalhes".

Eu verifiquei a saída e este é o erro:

[4/8/2018 19:29:53 Informativo] ------ Teste de execução iniciado ------ [4/8/2018 19:29:53 Erro] System.ArgumentException: caracteres ilegais no caminho.

Eu criei um projeto em branco chamado "Thing.Tests". O caminho é

C: UsersjamesOneDriveDocumentsvisual studio 2017ProjectsThing.TestsThing.TestsThing.Tests.csproj

Qual é a questão?

Respostas:

1 para resposta № 1

Confira o seu sistema PATH:

echo %PATH%

Acabei por ter uma entrada com aspas duplas (que o Visual Studio não gostou muito) .Uma vez que eu deletei essa entrada funcionou como um encanto.

Você pode editá-lo através das variáveis ​​de ambiente

Control Panel > System > Advanced System Settings > Environment Variables