Tudo abaixo é feito no VS2019, usando o .NET Framework 4.7 e o NUnit + NUnit3TestAdapter
Criei um assembly chamado Exitus.Tests e adicionei alguns testes de unidade. No entanto, com alguns problemas com o Nuget, que não consegui resolver, criei outro projeto chamado Exitus.UnitTests e removi o arquivo que possuía no projeto antigo (incluindo a alteração do namespace).
Agora, o novo projeto de teste mostrou-se operacional corretamente no explorer, mas um "fantasma" do projeto antigo permaneceu:
Se eu tentar executar o teste, a janela de saída mostrará o seguinte erro:
System.InvalidOperationException: O seguinte TestContainer não foi encontrado 'C: \ Users \ xxx \ Source \ Repositories \ Expire \ Exitus.Tests \ bin \ Debug \ Exitus.Tests.dll' em Microsoft.VisualStudio.TestWindow.Client.TestContainer.TestContainerProvider .d__46.MoveNext () --- Fim do rastreio de pilha do local anterior onde a exceção foi lançada --- em System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (tarefa de tarefa) na System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Task ) em Microsoft.VisualStudio.TestWindow.Controller.TestContainerConfigurationQueryByTestsBase.d__6.MoveNext () (...)
O rastreamento da pilha é muito mais longo, mas o curioso é a segunda linha, afirmando que não foi possível encontrar o contêiner de teste em \Exitus.Tests\bin\Debug\Exitus.Tests.dll
. Este é o nome do projeto de teste antigo, que eu removi e excluí. Pesquisei todo o meu projeto pelo termo Exitus.Tests
e ele não retorna resultados.
Existe alguma maneira de remover com força esse projeto 'fantasma'?
fonte
Respostas:
*.testlog
arquivos em: solutionfolder \ .vs \ nome da solução \ v16 \ TestStore \ number .fonte
.vs
é um diretório oculto. Certifique-se de definir o seu explorador de arquivos para ver os diretórios ocultosEu enfrentei o mesmo problema agora. Uma limpeza ajudou. Como tive problemas de limpeza com o VS na última vez (alguns bloqueios de banco de dados impedem uma limpeza real), minha limpeza de trabalho foi assim:
git clean -xfd
Provavelmente ajuda.
fonte
Nenhuma dessas soluções funcionou para mim. Consegui fazer o test explorer fechar o visual studio e excluir a pasta " .vs ". Em seguida, reabra a solução e deixe-a reconstruí-la.
fonte