示例#1
0
        private T GenerateObject()
        {
            var constructor           = GreediestConstructor();
            var constructorParameters = new List <object>();

            foreach (var parameterInfo in constructor.GetParameters())
            {
                constructorParameters.Add(mockManager.Mock(parameterInfo.ParameterType));
            }

            return((T)constructor.Invoke(constructorParameters.ToArray()));
        }
示例#2
0
 protected TMock Mock <TMock>() where TMock : class
 {
     return(_mockManager.Mock <TMock>());
 }