WEB开发网
开发学院软件开发C语言 WF单元测试系列3:测试Activity的行为 阅读

WF单元测试系列3:测试Activity的行为

 2010-10-01 08:19:39 来源:WEB开发网   
核心提示: 类似前一篇中提到的,我们为测试加入“异常处理”,WF单元测试系列3:测试Activity的行为(5), 添加如下测试方法和辅助方法:ThrowExceptionOnNullFirstName[TestMethod] [ExpectedException(typeof(A

类似前一篇中提到的,我们为测试加入“异常处理”。

添加如下测试方法和辅助方法:

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);
                }
            }
        }

上一页  1 2 3 4 5 6  下一页

Tags:WF 单元

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接