我正在努力在代码中找到此错误的原因:
ApplicationServiceTests \ Test.cs(29,13):错误CS0012: 类型'ValueType'在未引用的程序集中定义。您 必须添加对程序集'netstandard,Version = 2.0.0.0的引用, 文化=中性,PublicKeyToken = cc7b13ffcd2ddd51'。
代码行是:
repo.GetCoveredCards(Arg.Is(cifCode)).Returns(Task.FromResult(new GetCustomerCCPlusResponse()
{
CreditCardPlus = new[] { card1, card2 }
}));
工具,框架和软件包
.net框架4.6.1 使用MSBuild 14的Visual Studio 2015 NSubstitute 3.1.0
似乎当我使用NSubstitute版本1.10.0时,它确实运行良好。
现在的问题是,为什么最新版本的NSubstitute会出现此错误?
答案 0 :(得分:0)
我在更新 Visual Studio 后遇到了同样的问题。 删除UT工程文件夹中的bin和obj文件夹,重建工程。那为我修好了。