// ReSharper disable once SuggestBaseTypeForParameter
 public XunitServiceProvider(XunitTestProvider provider,
                             IUnitTestElementManager elementManager,
                             IUnitTestElementIdFactory elementIdFactory,
                             IUnitTestElementCategoryFactory categoryFactory,
                             UnitTestingCachingService cachingService)
 {
     this.elementIdFactory = elementIdFactory;
     CachingService = cachingService;
     ElementManager = elementManager;
     CategoryFactory = categoryFactory;
     Provider = provider;
 }
示例#2
0
 // ReSharper disable once SuggestBaseTypeForParameter
 public XunitServiceProvider(XunitTestProvider provider,
                             IUnitTestElementManager elementManager,
                             IUnitTestElementIdFactory elementIdFactory,
                             IUnitTestElementCategoryFactory categoryFactory,
                             UnitTestingCachingService cachingService)
 {
     this.elementIdFactory = elementIdFactory;
     CachingService        = cachingService;
     ElementManager        = elementManager;
     CategoryFactory       = categoryFactory;
     Provider = provider;
 }
 public ContextFactory(MSpecUnitTestProvider provider,
                       IUnitTestElementManager manager,
                       IUnitTestElementIdFactory elementIdFactory,
                       IUnitTestElementCategoryFactory categoryFactory,
                       UnitTestingCachingService cachingService,
                       ElementCache cache)
 {
     this._manager          = manager;
     this._elementIdFactory = elementIdFactory;
     this._categoryFactory  = categoryFactory;
     _cachingService        = cachingService;
     this._provider         = provider;
     this._cache            = cache;
 }
示例#4
0
 public TestElementFactory(
 ITestProvider testProvider,
 IUnitTestElementManager unitTestElementManager,
 IUnitTestElementIdFactory unitTestElementIdFactory,
 IUnitTestElementCategoryFactory unitTestElementCategoryFactory)
 {
     _testProvider = testProvider;
       _unitTestElementManager = unitTestElementManager;
       _unitTestElementIdFactory = unitTestElementIdFactory;
       _unitTestElementCategoryFactory = unitTestElementCategoryFactory;
       _factoryMethods = new Dictionary<string, Func<ITestEntity, IUnitTestElement>>
                 {
                     { typeof (ClassTestElement).FullName, GetOrCreateClassTestElementRecursively },
                     { typeof (ChildTestElement).FullName, GetOrCreateChildTest }
                 };
 }
 public TestElementFactory(
     ITestProvider testProvider,
     IUnitTestElementManager unitTestElementManager,
     IUnitTestElementIdFactory unitTestElementIdFactory,
     IUnitTestElementCategoryFactory unitTestElementCategoryFactory)
 {
     _testProvider                   = testProvider;
     _unitTestElementManager         = unitTestElementManager;
     _unitTestElementIdFactory       = unitTestElementIdFactory;
     _unitTestElementCategoryFactory = unitTestElementCategoryFactory;
     _factoryMethods                 = new Dictionary <string, Func <ITestEntity, IUnitTestElement> >
     {
         { typeof(ClassTestElement).FullName, GetOrCreateClassTestElementRecursively },
         { typeof(ChildTestElement).FullName, GetOrCreateChildTest }
     };
 }
示例#6
0
        public MspecServiceProvider(
            MspecTestProvider provider,
            ISolution solution,
            UnitTestingCachingService cachingService,
            Lifetime lifetime,
            IUnitTestElementManager elementManager,
            IUnitTestElementIdFactory elementIdFactory,
            IUnitTestElementCategoryFactory categoryFactory,
            IDotNetCoreSdkResolver dotNetCoreSdkResolver)
        {
            _provider              = provider;
            _solution              = solution;
            _elementIdFactory      = elementIdFactory;
            _dotNetCoreSdkResolver = dotNetCoreSdkResolver;
            CategoryFactory        = categoryFactory;
            CachingService         = cachingService;
            ElementManager         = elementManager;

            AddElementHandler(lifetime);
        }
示例#7
0
        public ContextElement(MSpecUnitTestProvider provider,
                              UnitTestElementId id,
                              IClrTypeName typeName,
                              UnitTestingCachingService cachingService,
                              IUnitTestElementManager elementManager,
                              string assemblyLocation,
                              string subject,
                              IEnumerable <string> tags,
                              bool isIgnored,
                              IUnitTestElementCategoryFactory categoryFactory)
            : base(provider, null, typeName, cachingService, elementManager, isIgnored)
        {
            this._id = id;
            this.AssemblyLocation = assemblyLocation;
            this._subject         = subject;

            if (tags != null)
            {
                this._categories = categoryFactory.Create(tags);
            }
        }