xUnit 1.1 erro InternalAbsctractions

  • Rafael Miceli
  • 17 Fev 2017

Se você esta atualizando seu projeto AspNet Core 1.0 para o 1.1 e você tem ele coberto por testes muito provavelmente vai ser necessário atualizar seu projeto com xUnit também para o Core 1.1. Mas tem um catch ai.

Após atualizar seu projeto com xUnit para o Core 1.1 muito provavelmente seu build vai executar ok, porém muito provavelmente seus testes vão falhar com um FileNotFoundException.

importance-satisfaction

Isto pode acontecer quando você esta querendo testar um projeto MVC do AspNet Core porque a versão 1.0 da biblioteca Microsoft.DotNet.DependencyModel dependia da biblioteca Microsoft.DotNet.InternalAbstractions. Já na versão 1.1 a biblioteca DependencyModel não depende mais da biblioteca InternalAbstractions, MAS… nossa biblioteca de teste dotnet-test-xunit continua dependendo da InternalAbstractions. Para isso basta adicionar a seguinte depêndencia ao seu projeto:

"Microsoft.DotNet.InternalAbstractions": "1.0.0"

Ja também lembrando que a biblioteca dotnet-test-xunit também vai ser depreciada e vai ser substituida pela xunit.runner.visualstudio, mesmo para rodar pelo CLI.

comentarios com Disqus Disqus