public XunitTestFileExplorer(XunitTestProvider provider, UnitTestProviders providers, UnitTestElementFactory unitTestElementFactory, SearchDomainFactory searchDomainFactory) { this.provider = provider; this.unitTestElementFactory = unitTestElementFactory; this.searchDomainFactory = searchDomainFactory; this.providers = providers; }
public XunitTestMetadataExplorer(XunitTestProvider provider, UnitTestElementFactory unitTestElementFactory, UnitTestingAssemblyLoader assemblyLoader) { this.provider = provider; this.unitTestElementFactory = unitTestElementFactory; // Hmm. Not sure I like this here - needs to be here so that ReSharper will load // the runner assembly from the external process, so that assumes this was done assemblyLoader.RegisterAssembly(typeof(XunitTaskRunner).Assembly); }
// 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; }
// TODO: The nunit code uses UnitTestAttributeCache public XunitPsiFileExplorer(XunitTestProvider provider, UnitTestElementFactory unitTestElementFactory, UnitTestElementLocationConsumer consumer, IFile file, Func<bool> interrupted, SearchDomainFactory searchDomainFactory) { if (file == null) throw new ArgumentNullException("file"); if (provider == null) throw new ArgumentNullException("provider"); this.consumer = consumer; this.unitTestElementFactory = unitTestElementFactory; this.file = file; this.interrupted = interrupted; this.searchDomainFactory = searchDomainFactory; projectFile = file.GetSourceFile().ToProjectFile(); project = file.GetProject(); assemblyPath = project.GetOutputFilePath().FullPath; }
public UnitTestElementFactory(XunitTestProvider provider, UnitTestElementManager unitTestManager, DeclaredElementProvider declaredElementProvider) { this.provider = provider; this.unitTestManager = unitTestManager; this.declaredElementProvider = declaredElementProvider; }
public XunitTestElementSerializer(XunitTestProvider provider, UnitTestElementFactory unitTestElementFactory, ISolution solution) { this.provider = provider; this.unitTestElementFactory = unitTestElementFactory; this.solution = solution; }