Atualmente, ao usar AutoFixture.AutoNSubstitute em projetos .NetCore, o seguinte aviso é mostrado durante a construção do projeto:
aviso NU1603: Castle.Core 4.0.0 depende de System.ComponentModel.TypeConverter (> = 4.0.1), mas System.ComponentModel.TypeConverter 4.0.1 não foi encontrado.
O problema já foi corrigido no NSubstitute (https://github.com/nsubstitute/NSubstitute/issues/310), então suponho que uma atualização corrigirá esse aviso.
Obrigado por levantar o problema!
Infelizmente, é muito improvável que possamos aplicar essa alteração no futuro próximo 😟 Esta é uma alteração importante para nossos clientes e não temos permissão para aplicá-las nas atualizações secundárias conforme seguimos o SemVer . Além disso, geralmente estamos tentando atingir a versão mais baixa possível para maior compatibilidade e não elevar o limite inferior sem ter um forte motivo para isso.
Eu entendo que esse problema seja muito chato. Para contornar isso, poderia oferecer as seguintes opções:
Espero que ajude! Desculpe pelo transtorno 😟
Eu adicionei uma referência explícita a NSubstitute como uma solução alternativa. Obrigado pela ajuda!
@joelleortiz Obrigado pelo feedback!
Estou disposto a encerrar este problema, pois não considero este aviso do compilador um motivo forte o suficiente para atualizar a versão mínima exigida. Podemos ainda atualizar o requisito no futuro se tivermos outros motivos (por exemplo, começarmos a usar uma API mais recente). Você está bem com isso?
Não há problema, encerrando este problema agora.
Obrigado pela ajuda!