public XunitTestElementsSource(XunitServiceProvider services, SearchDomainFactory searchDomainFactory, IShellLocks shellLocks)
        {
            this.services            = services;
            this.searchDomainFactory = searchDomainFactory;

            metadataElementsSource = new MetadataElementsSource(Logger.GetLogger(typeof(XunitTestElementsSource)), shellLocks);
        }
        public XunitTestElementsSource(XunitServiceProvider services, SearchDomainFactory searchDomainFactory, IShellLocks shellLocks)
        {
            this.services = services;
            this.searchDomainFactory = searchDomainFactory;

            metadataElementsSource = new MetadataElementsSource(Logger.GetLogger(typeof (XunitTestElementsSource)), shellLocks);
        }
Exemple #3
0
        public MSpecTestElementsSource(MSpecUnitTestProvider provider, AssemblyExplorer assemblyExplorer, ElementFactories elementFactories, IShellLocks shellLocks)
        {
            this._provider         = provider;
            this._assemblyExplorer = assemblyExplorer;
            this._elementFactories = elementFactories;

            _metadataElementsSource = new MetadataElementsSource(Logger.GetLogger(typeof(MSpecTestElementsSource)),
                                                                 shellLocks);
        }
        public MSpecTestElementsSource(MSpecUnitTestProvider provider, AssemblyExplorer assemblyExplorer, ElementFactories elementFactories, IShellLocks shellLocks)
        {
            this._provider = provider;
            this._assemblyExplorer = assemblyExplorer;
            this._elementFactories = elementFactories;

            _metadataElementsSource = new MetadataElementsSource(Logger.GetLogger(typeof(MSpecTestElementsSource)),
                shellLocks);
        }
Exemple #5
0
        protected override void ProcessProject(IProject project, FileSystemPath assemblyPath, MetadataLoader loader, IUnitTestElementsObserver observer, CancellationToken token)
        {
            var factory  = new UnitTestElementFactory();
            var explorer = new MetadataExplorer(factory, observer);

            void ExploreAction(IMetadataAssembly assembly) => explorer.ExploreAssembly(project, assembly, token);

            MetadataElementsSource.ExploreProject(project, assemblyPath, loader, observer, _logger, token, ExploreAction);
        }
 public override void ProcessProject(IProject project, FileSystemPath assemblyPath, MetadataLoader loader,
                                     IUnitTestElementsObserver observer, CancellationToken token)
 {
     MetadataElementsSource.ExploreProject(project, assemblyPath, loader, observer, myLogger, token,
                                           metadataAssembly =>
     {
         var exploration = new UnityTestsExploration(myUnitTestAttributeCache, project, observer, myUnitTestElementIdFactory, myUnityTestProvider, myUnitTestElementManager, myServiceProvider);
         exploration.Explore(metadataAssembly, token);
     });
 }
        protected override void ProcessProject(
            MetadataLoader loader,
            IUnitTestElementObserver observer,
            CancellationToken token)
        {
            MetadataElementsSource.ExploreProject(observer.Source.Project, observer.Source.Output, loader, logger, token, assembly =>
            {
                var explorer = new MspecTestMetadataExplorer(observer);

                explorer.ExploreAssembly(assembly, token);
            });
        }
        public override void ProcessProject(
            IProject project,
            FileSystemPath assemblyPath,
            MetadataLoader loader,
            IUnitTestElementsObserver observer,
            CancellationToken token)
        {
            var factory  = new UnitTestElementFactory(_serviceProvider, observer.TargetFrameworkId);
            var explorer = new MspecTestMetadataExplorer(factory, observer);

            MetadataElementsSource.ExploreProject(project, assemblyPath, loader, observer, _logger, token,
                                                  assembly => explorer.ExploreAssembly(project, assembly, token));

            observer.OnCompleted();
        }
 protected SilverlightElementsSourceBase(
     SilverlightUnitTestProvider provider,
     IMsTestServices msTestServices,
     IMsTestAttributesProvider msTestAttributesProvider,
     IUnitTestElementManager unitTestElementManager,
     IUnitTestCategoryFactory unitTestCategoryFactory,
     IShellLocks shellLocks)
 {
     this.Provider = provider;
     this.msTestServices = msTestServices;
     this.msTestAttributesProvider = msTestAttributesProvider;
     this.unitTestElementManager = unitTestElementManager;
     this.unitTestCategoryFactory = unitTestCategoryFactory;
     this.shellLocks = shellLocks;
     this.metadataElementsSource = new MetadataElementsSource(Logger.GetLogger(typeof(SilverlightElementsSourceBase)), shellLocks);
 }
 public FixieTestElementsSource(FixieTestProvider provider, IShellLocks shellLocks)
 {
     Provider = provider;
     metadataElementsSource = new MetadataElementsSource(Logger.GetLogger(typeof(FixieTestElementsSource)), shellLocks);
 }