【发布时间】:2011-11-09 22:23:47
【问题描述】:
[Test]
public void OnActionExecuting_Always_Call_CheckStatisticActionAuthorization()
{
//Arrange
var _ActionExecutingContext = GetActionExecutingContext();
var _StatisticController = MockRepository.GenerateStub<StatisticsController>();
_StatisticController.DataContext = fDataContext;
//Act
_StatisticController.OnActionExecuting(_ActionExecutingContext, false);
//Assert
_StatisticController.AssertWasCalled(aStatisticController =>
aStatisticController.CheckStatisticActionAuthorization(_ActionExecutingContext));
}
我不断从 CheckStatisticActionAuthorization 获得 NullReferenceException,StatisticController.DataContext 为空。问题是什么?谢谢。
【问题讨论】:
-
fDataContext来自哪里?您没有在您提供的示例中的任何地方创建它。 -
StatisticsController的相关实现细节是什么?
标签: .net unit-testing rhino-mocks