【发布时间】:2010-07-16 14:42:40
【问题描述】:
我目前正在尝试让我的一个单元测试工作,但是有一个问题。我有一个名为 AccountingScheduleLookup 的类,它附加了一个只读的 ID 字段。当我尝试模拟对使用此 ID 字段的方法的调用时,它会在该特定代码行上向我抛出一个可爱的 NullReferenceException。这意味着要么没有为它分配 ID,要么没有实例化对象。
但是,当我确实进行了基本实例化时,它仍然给我抛出了异常。关于如何解决这个问题的任何想法?
这是一个代码示例(物有所值)
AccountingScheduleLookup = new AccountingSchedule { Description = "Will this work?" }
var calendarPeriods = dal.GetObjects<AccountingScheduleDetail>(
Where.Property("AccountingScheduleID").Is(AccountingScheduleLookup.AccountingScheduleID));
【问题讨论】:
-
您可以从显示您尝试测试的代码开始。这样,您将大大增加获得正确答案的机会。
-
你在某处使用 Rhino.Mocks 吗?我在这段代码 sn-p 中没有看到它。
标签: c# nunit rhino-mocks rhino nunit-console