在我的类中,为了测试,我有一个私有布尔实例变量和一个访问它的方法:
MyClass()
{
private volatile bool b;
public MyMethod()
{
b = false;
}
}
为方法创建单元测试后
[TestMethod()]
public void MyMethodTest()
{
PrivateObject param0 = new PrivateObject(new MyClass());
MyClass_Accessor target = new MyClass_Accessor(param0);
target.b = false;
}
我收到此错误:
Property, indexer, or event 'property' is not supported by the language; try directly
calling accessor method 'accessor_taketh' 'accessor_giveth'
但是访问器对象中没有这样的方法,而是有
[Shadowing("b")]
public bool b{ get; set; }
那么为什么我会收到错误消息?