Visual Studio 2015, Microsoft Fakes e System.Security.Claims.Claim

Eu tenho uma interface em uma biblioteca de classes .NET 4.5 (não 4.6),

public interface IBrokenFakeInterface
{
    Claim WhyWontItGenerateFakeOfThisInterface();
}

No meu projeto de teste de unidade (MSTest), quando adicionei os Fakes para o assembly apropriado que contém essa interface, recebo um aviso do compilador que diz que não pode gerar o stub.

Aviso: Não é possível gerar o stub para ClassLibrary1.IBrokenFakeInterface: método System.Security.Claims.Claim ClassLibrary1.IBrokenFakeInterface.WhyWontItGenerateFakeOfThisInterface () unstubbable: o método é abstrato e não pode ser stubbed, digite System.Security.Claims. versão da estrutura de destino. ClassLibrary1Tests C: \ Usuários \ jacobsonba \ Documents \ Visual Studio 2015 \ Projects_tempFakeFiguringOut \ ClassLibrary1Tests \ Fakes \ ClassLibrary1.fakes

Embora este seja apenas um aviso do compilador, resulta em erros do compilador quando um projeto de Teste de Unidade se baseia em StubIBrokenFakeInterface, porque o tipo de concreto Stub não está sendo criado pelo gerador de falsificações.

Alguém sabe a causa desse erro e uma resolução? Alterar os projetos para o .NET 4.6 resolve isso, mas isso não é uma opção razoável para esses projetos. O mesmo código exatamente compila perfeitamente no VS2013; de fato, se for compilado com o VS2013 e, em seguida, abrir a solução no VS2015, ele continuará funcionando até que o assembly Fakes seja regenerado. Portanto, obviamente, é um problema no gerador falso que o VS2015 está usando.

questionAnswers(0)

yourAnswerToTheQuestion