Tenho lutado com o VS 2017 desde que o instalei. Agora parece que os testes de unidade só serão executados na linha de comando "dotnet test".
Meu projeto é o .NET Core 1.1.1. Eu tenho o SDK e a atualização da estrutura para 1.1.1 instalada.
Eu tentei o exemplo no MSDN ( https://msdn.microsoft.com/en-us/library/ms182532.aspx ), que também falha exatamente da mesma maneira.
Todos os pacotes NuGet para os testes e o projeto principal são atuais. E o projeto de teste e o projeto principal são construídos sem erros. Os testes são executados com sucesso na linha de comando.
Alguém já fez testes de unidade para executar no VS 2017, se sim, como?
Obrigado John
Atualização - Estender
Aqui está um exemplo de um projeto de teste simples que não está funcionando no GitHub . Este é um exemplo com o xUnit, mas eu tentei o NUnit e o visual studio integrados nos testes da MS. Não importa que teste ou que mudanças eu faça, não consigo que o testador do VS encontre nenhum teste.
O que eu tentei
- Excluindo arquivos de cache de teste do VS
DEL %TEMP%\VisualStudioTestExplorerExtensions
- Reiniciando o VS
- Fechando / abrindo o explorador de teste
- para xUnit instalado
Microsoft.DotNet.InternalAbstractions
( consulte a publicação do SO ) - para NUnit, verifique se o adaptador está instalado e a mesma versão (3) do pacote NUnit
test -> test settings -> default processor architecture
está definido como x86
A pergunta
Alguém pode fornecer um exemplo de trabalho de uma solução .Net Core 1.1.0 no VS2017 (arquivos de projeto .csproj) em que o VS test explorer encontra com êxito os testes de unidade OU me mostra o problema no exemplo fornecido.
app.config
arquivo no meu projeto de teste: stackoverflow.com/a/47497668/67824 .