为在C#中扩展另一个类的部分类编写测试用例

时间:2015-01-22 19:02:46

标签: c# unit-testing visual-studio-2012 tdd

我有一个C#代码如下

public partial class ChildClass : ParentClass
{   
...
...
    public ChildClass() : base(SomeCore.Context.Item.Fields["Parameters Template Name"].ConvertToString())
    {
    this.memVarA = //reading from some Context
        this.memVarA = //reading from some Context    
    }
}

我想为ChildClass创建一个测试用例。在测试类中,我有这段代码:

[TestMethod()]
public void ItemsListShouldHaveOnly4Items()
{
    ChildClass ChildClass = new ChildClass();
    PrivateObject privateObject = new PrivateObject(ChildClass);
    privateObject.Invoke("aPrivateMethod");
    var retVal = privateObject.Invoke("getItemsList");
    Assert.AreEqual(4, retVal);
}

测试中断异常:System.NullReferenceException:对象引用未设置为Object的实例。

我怎样才能为这门课程编写测试用例?

0 个答案:

没有答案