【发布时间】:2013-11-14 08:12:02
【问题描述】:
假设我有以下课程:
public abstract class Test
{
internal abstract int Prop
{
get;
}
}
现在,我尝试使用 NSubstitute 进行模拟:
var mock = Substitute.For<Test>();
但是失败了:
来自程序集的“Castle.Proxies.TestProxy”类型中的方法“get_Prop” 'DynamicProxyGenAssembly2,版本=0.0.0.0,文化=中性, PublicKeyToken=a621a9e7e5c32e69' 没有实现。
我想将NSubstitute 添加到[InternalsVisibleTo],但不幸的是我测试的程序集是签名的,NSubstitute 不是,Internals 不能是VisibleTo 未签名的类。
我该如何解决这个问题?
【问题讨论】:
标签: c# internal nsubstitute