Não é possível obter os testes do XUnit para executar com o .NET Core

Estou portando uma pequena biblioteca que tenho no NuGet para o .NET Core.

Criei bibliotecas de classes .NET Standard 1.6 para o projeto principal e os testes e copiei o código. Alterei os testes de unidade para usar atributos e afirmações XUnit, em vez de NUnit.

Fora isso, eu praticamente segui as instruções ema documentação, adicionei os seguintes pacotes NuGet:

Microsoft.NET.Test.Sdkxunitxunit.runner.visualstudio

Infelizmente, (1) o Test Explorer não encontra meus testes de unidade e (2) quando executodotnet test, Recebo o seguinte:

Iniciando a execução do teste, aguarde ... Não foi possível encontrar o testhost.dll para a fonte '[...]. Tests.dll'. Verifique se o projeto de teste possui uma referência de pepita do pacote "microsoft.testplatform.testhost".

Na verdade, eu adicionei o sugeridoMicrosoft.TestPlatform.TestHost Pacote NuGet, mas isso não mudou nada.

Então, qual é o problema aqui?

Estou usando o VS2017. Não que eu ache que isso faça diferença.

Atualizar: alterando o projeto de teste deClass Library (.NET Standard) paraClass Library (.NET Core) corrigiu o problema. Ainda não entendo por que isso deveria fazer a diferença.

questionAnswers(1)

yourAnswerToTheQuestion