WF单元测试系列3:测试Activity的行为
2010-10-01 08:19:39 来源:WEB开发网类似前一篇中提到的,我们为测试加入“异常处理”。
添加如下测试方法和辅助方法:
ThrowExceptionOnNullFirstName
[TestMethod]
[ExpectedException(typeof(ArgumentNullException))]
public void ThrowExceptionOnNullFirstName()
{
ExerciseActivityWithNoExpectations(null, Mother.LAST_NAME,
Mother.EMAIL, _mockEmployeeRepository);
}
private void ExerciseActivityWithNoExpectations(string firstName, string
lastName, string email,
IEmployeeRepository
employeeRepository)
{
_mocker.Record().Dispose();//不记录任何操作
using (_mocker.Playback())
{
using (StoreNewAcmeEmployee_Accessor activity = new
StoreNewAcmeEmployee_Accessor())
{
SetActivityProperties(activity, firstName, lastName, email,
employeeRepository);
activity.Execute_Accessor(null);
}
}
}
- ››单元格被选中就触发宏的运行的实现方法
- ››WF 4.0 beta1中的跟踪机制
- ››WF 4.0的建模风格:顺序和Flowchart
- ››WF4.0 Beta1之旅(5):规则引擎的变化
- ››WF 4.0 beta1活动概览(1):Procedural
- ››WF4.0 Beta1之旅(4):Bookmark的使用
- ››WF4.0 Beta1之旅:基本介绍
- ››WF4.0 Beta1之旅(2):异常处理
- ››WF4.0 Beta1之旅(3):全新的FlowChart
- ››WF 应用场景指南: SharePoint 与工作流(上)
- ››WF 应用场景指南: 展现流(Presentation Flow)
- ››WF单元测试系列1:测试基本的Activity
更多精彩
赞助商链接