Example #1
0
        public object GetTestInstance(Type testInstanceType)
        {
            var buildAction = _testInstanceStrategy.GetBuildAction(testInstanceType);

            if (buildAction == null)
            {
                throw new BigUnitsException(
                          ExceptionMessages.TestInstanceNotInScope,
                          ("TestInstanceType", testInstanceType));
            }

            return(_testInstanceProvider.CreateInstance(
                       testInstanceType,
                       _testInstanceStrategy));
        }