在主应用程序中:
namespace ConsoleApplication1
{
public class Patient
{
...
public double height { get; private set; }
在单元测试中:
Patient p1=new Patient();
BindingFlags flags=BindingFlags.Instance | BindingFlags.NonPublic;
typeof(Patient).GetField("height", flags).SetValue(p1, "67.2");
我的单元测试不起作用,它给了我
UnitTest.MyTest.idealCal 抛出异常:System.NullReferenceException:对象引用未设置为对象的实例。
错误发生在SetValue
如何解决?