Load() public method

public Load ( ) : Repository
return Repository
        public void Should_load_step_definitions_from_external_assembly_in_options()
        {
            var assemblyPaths = new List<string>{"Cuke4Nuke.TestStepDefinitions.dll"};
            var loader = new Loader(assemblyPaths);

            _stepDefinitions = loader.Load();

            AssertAllMethodsLoaded(ExternalStepDefinitionClass);
        }
Beispiel #2
0
        public Processor(Loader loader, ObjectFactory objectFactory)
        {
            _loader = loader;
            _objectFactory = objectFactory;
            _repository = _loader.Load();

            // Register TypeConverter for Cuke4Nuke.Framework.Table
            TypeConverterAttribute attr = new TypeConverterAttribute(typeof(TableConverter));
            TypeDescriptor.AddAttributes(typeof(Table), new Attribute[] { attr });
        }
        public void Should_load_step_definitions_from_multiple_assemblies_in_options()
        {
            var assemblyPaths = new List<string> { "Cuke4Nuke.TestStepDefinitions.dll", "Cuke4Nuke.Specifications.dll" };
            var loader = new Loader(assemblyPaths, new ObjectFactory());

            _stepDefinitions = loader.Load().StepDefinitions;

            AssertAllMethodsLoaded(ValidStepDefinitionClass);
            AssertAllMethodsLoaded(ExternalStepDefinitionClass);
        }
Beispiel #4
0
 public Processor(Loader loader, ObjectFactory objectFactory)
 {
     _loader = loader;
     _objectFactory = objectFactory;
     _repository = _loader.Load();
 }