jjzjj

PrivateObject

全部标签

c# - 将参数传递给 PrivateObject 方法

这个问题在这里已经有了答案:HowtopassaparameterasareferencewithMethodInfo.Invoke(2个答案)关闭8年前。我正在尝试对私有(private)方法进行单元测试。我在下面看到了这个question的例子Classtarget=newClass();PrivateObjectobj=newPrivateObject(target);varretVal=obj.Invoke("PrivateMethod");Assert.AreEqual(retVal);我的私有(private)方法有2个引用参数。如何通过它们?

java - Java中类C++的友元类机制

你知道我怎样才能让一个对象只能在一个特殊的类中改变吗?在此示例中,我希望对象PrivateObject只能在Box类中更改(可递增),而不能在其他任何地方更改。有办法实现吗?publicclassBox{privatePrivateObjectprv;publicvoidsetPrivateObject(PrivateObjectp){prv=p;}publicvoidchangeValue(){prv.increment();}}publicclassPrivateObject{privatevalue;publicincrement(){value++;}}PrivateObjec

c# - 我可以使用 VS2010 PrivateObject 访问静态类中的静态字段吗?

是否可以使用VS2010单元测试类PrivateObject访问静态类中的私有(private)静态字段?假设我有以下类(class):publicstaticclassfoo{privatestaticbar;}我可以使用PrivateObject创建foo的副本,然后获取bar字段吗? 最佳答案 PrivateType类类似于调用私有(private)静态成员的PrivateObject。可以使用重载的GetStaticFieldOrProperty方法。http://msdn.microsoft.com/en-us/libra