protected Element(IUnitTestProvider provider, UnitTestElement parent, ProjectModelElementEnvoy projectEnvoy, string declaringTypeName, bool isIgnored) : base(provider, parent) { if (projectEnvoy == null && !Shell.Instance.IsTestShell) { throw new ArgumentNullException("projectEnvoy"); } if (declaringTypeName == null) { throw new ArgumentNullException("declaringTypeName"); } _projectEnvoy = projectEnvoy; _declaringTypeName = declaringTypeName; if (isIgnored) { SetExplicit("Ignored"); } }
public AssemblyExplorer(MSpecUnitTestProvider provider, #if RESHARPER_61 IUnitTestElementManager manager, PsiModuleManager psiModuleManager, CacheManager cacheManager, #endif IMetadataAssembly assembly, IProject project, UnitTestElementConsumer consumer) { _assembly = assembly; _consumer = consumer; using (ReadLockCookie.Create()) { var projectEnvoy = new ProjectModelElementEnvoy(project); var cache = new ContextCache(); #if RESHARPER_61 _contextFactory = new ContextFactory(provider, manager, psiModuleManager, cacheManager, project, projectEnvoy, _assembly.Location.FullPath, cache); _contextSpecificationFactory = new ContextSpecificationFactory(provider, manager, psiModuleManager, cacheManager, project, projectEnvoy, cache); _behaviorFactory = new BehaviorFactory(provider, manager, psiModuleManager, cacheManager, project, projectEnvoy, cache); _behaviorSpecificationFactory = new BehaviorSpecificationFactory(provider, manager, psiModuleManager, cacheManager, project, projectEnvoy); #else #if RESHARPER_6 _contextFactory = new ContextFactory(provider, project, projectEnvoy, _assembly.Location.FullPath, cache); #else _contextFactory = new ContextFactory(provider, project, projectEnvoy, _assembly.Location, cache); #endif _contextSpecificationFactory = new ContextSpecificationFactory(provider, project, projectEnvoy, cache); _behaviorFactory = new BehaviorFactory(provider, project, projectEnvoy, cache); _behaviorSpecificationFactory = new BehaviorSpecificationFactory(provider, project, projectEnvoy); #endif } }
protected static ElementProperties ReadFromXml(XmlElement parent, ISolution solution, string nameAttribute) { int rangeStart; int rangeEnd; var fileName = parent.GetAttribute(FileNameAttribute); var name = parent.GetAttribute(nameAttribute); var id = parent.GetAttribute(ProjectAttribute); var textRange = (!int.TryParse(parent.GetAttribute(TextRangeStartAttribute), out rangeStart) || !int.TryParse(parent.GetAttribute(TextRangeEndAttribute), out rangeEnd)) ? TextRange.InvalidRange : new TextRange(rangeStart, rangeEnd); var projectFolder = (IProject)ProjectUtil.FindProjectElementByPersistentID(solution, id); var referencedFiles = (from element in parent.ChildNodes.OfType <XmlElement>() where Equals(element.Name, ReferencedFileTag) select element.GetAttribute(ReferencedFilePathAttribute)).ToList(); var file = projectFolder.GetAllProjectFiles(f => Equals(f.Location.FullPath, fileName)).FirstOrDefault(); if (file == null) { return(null); } return(new ElementProperties { Name = name, FileName = fileName, ProjectFolder = projectFolder, ProjectFileEnvoy = ProjectModelElementEnvoy.Create(file), TextRange = textRange, ReferencedFiles = referencedFiles }); }
public static ContextElement GetOrCreateContextElement(MSpecUnitTestProvider provider, IProject project, ProjectModelElementEnvoy projectEnvoy, string typeName, string assemblyLocation, string subject, ICollection<string> tags, bool isIgnored) { #if RESHARPER_6 var id = ContextElement.CreateId(subject, typeName); var contextElement = provider.UnitTestManager.GetElementById(project, id) as ContextElement; if (contextElement != null) { contextElement.State = UnitTestElementState.Valid; return contextElement; } #endif return new ContextElement(provider, projectEnvoy, typeName, assemblyLocation, subject, tags, isIgnored); }
public static ContextSpecificationElement GetOrCreateContextSpecification(MSpecUnitTestProvider provider, IProject project, ContextElement context, ProjectModelElementEnvoy projectEnvoy, string declaringTypeName, string fieldName, ICollection<string> tags, bool isIgnored) { #if RESHARPER_6 var id = ContextSpecificationElement.CreateId(context, fieldName); var contextSpecification = provider.UnitTestManager.GetElementById(project, id) as ContextSpecificationElement; if (contextSpecification != null) { contextSpecification.Parent = context; contextSpecification.State = UnitTestElementState.Valid; return contextSpecification; } #endif return new ContextSpecificationElement(provider, context, projectEnvoy, declaringTypeName, fieldName, tags, isIgnored); }
protected Element(MSpecUnitTestProvider provider, IPsi psiModuleManager, ICache cacheManager, Element parent, ProjectModelElementEnvoy projectEnvoy, IClrTypeName declaringTypeName, bool isIgnored) { if (declaringTypeName == null) { throw new ArgumentNullException("declaringTypeName"); } if (projectEnvoy != null) { this._projectEnvoy = projectEnvoy; } this._provider = provider; this._declaringTypeName = declaringTypeName; this._psiModuleManager = psiModuleManager; this._cacheManager = cacheManager; if (isIgnored) { this.ExplicitReason = "Ignored"; } this.TypeName = declaringTypeName; this.Parent = parent; this.Children = new List<IUnitTestElement>(); this.State = UnitTestElementState.Valid; this._taskFactory = new UnitTestTaskFactory(this._provider.ID); }
public static BehaviorElement GetOrCreateBehavior(MSpecUnitTestProvider provider, IProject project, ProjectModelElementEnvoy projectEnvoy, ContextElement context, string declaringTypeName, string fieldName, bool isIgnored, string fullyQualifiedTypeName) { #if RESHARPER_6 var id = BehaviorElement.CreateId(context, fieldName); var behavior = provider.UnitTestManager.GetElementById(project, id) as BehaviorElement; if (behavior != null) { behavior.Parent = context; behavior.State = UnitTestElementState.Valid; return behavior; } #endif return new BehaviorElement(provider, context, projectEnvoy, declaringTypeName, fieldName, isIgnored, fullyQualifiedTypeName); }
public BehaviorSpecificationFactory(MSpecUnitTestProvider provider, IProject project, ProjectModelElementEnvoy projectEnvoy) { #endif _provider = provider; _project = project; _projectEnvoy = projectEnvoy; }
public static BehaviorElement GetOrCreateBehavior(MSpecUnitTestProvider provider, IUnitTestElementManager manager, PsiModuleManager psiModuleManager, CacheManager cacheManager, IProject project, ProjectModelElementEnvoy projectEnvoy, ContextElement context, IClrTypeName declaringTypeName, string fieldName, bool isIgnored, string fieldType) { var id = BehaviorElement.CreateId(context, fieldType, fieldName); var behavior = manager.GetElementById(project, id) as BehaviorElement; if (behavior != null) { behavior.Parent = context; behavior.State = UnitTestElementState.Valid; return(behavior); } return(new BehaviorElement(provider, psiModuleManager, cacheManager, context, projectEnvoy, declaringTypeName, fieldName, isIgnored, fieldType)); }
public TestClassElement(TestProvider provider, ProjectModelElementEnvoy projectModelElementEnvoy, DeclaredElementProvider declaredElementProvider, string id, IClrTypeName typeName, string assemblyLocation) : base(provider, typeName, assemblyLocation, null, id, projectModelElementEnvoy) { this.declaredElementProvider = declaredElementProvider; ShortName = string.Join("+", typeName.TypeNames.Select(FormatTypeName).ToArray()); }
public static ContextElement GetOrCreateContext(MSpecUnitTestProvider provider, IUnitTestElementManager manager, PsiModuleManager psiModuleManager, CacheManager cacheManager, IProject project, ProjectModelElementEnvoy projectEnvoy, IClrTypeName typeName, string assemblyLocation, string subject, ICollection <string> tags, bool isIgnored) { var id = ContextElement.CreateId(subject, typeName.FullName, tags); var contextElement = manager.GetElementById(project, id) as ContextElement; if (contextElement != null) { contextElement.State = UnitTestElementState.Valid; return(contextElement); } return(new ContextElement(provider, psiModuleManager, cacheManager, projectEnvoy, typeName, assemblyLocation, subject, tags, isIgnored)); }
protected Element(MSpecUnitTestProvider provider, Element parent, ProjectModelElementEnvoy projectEnvoy, string declaringTypeName, bool isIgnored) { if (projectEnvoy == null && !Shell.Instance.IsTestShell) { throw new ArgumentNullException("project"); } if (declaringTypeName == null) { throw new ArgumentNullException("declaringTypeName"); } if (projectEnvoy != null) { _projectEnvoy = projectEnvoy; } _provider = provider; _declaringTypeName = declaringTypeName; if (isIgnored) { ExplicitReason = "Ignored"; } TypeName = declaringTypeName; Parent = parent; Children = new List<IUnitTestElement>(); State = UnitTestElementState.Valid; }
public ContextFactory(IUnitTestProvider provider, ProjectModelElementEnvoy projectEnvoy, string assemblyPath, ContextCache cache) { _provider = provider; _cache = cache; _projectEnvoy = projectEnvoy; _assemblyPath = assemblyPath; }
protected JasmineElement(KarmaServiceProvider provider, string name, ProjectModelElementEnvoy projectFileEnvoy, TextRange textRange, IList <string> referencedFiles) : base(provider, name, projectFileEnvoy, textRange) { _referencedFiles = referencedFiles ?? new List <string>().AsReadOnly(); }
public static IUnitTestElement ReadFromXml(XmlElement parent, IUnitTestElement parentElement, MSpecUnitTestProvider provider, ISolution solution #if RESHARPER_61 , IUnitTestElementManager manager, PsiModuleManager psiModuleManager, CacheManager cacheManager #endif ) { var projectId = parent.GetAttribute("projectId"); var project = ProjectUtil.FindProjectElementByPersistentID(solution, projectId) as IProject; if (project == null) { return(null); } var typeName = parent.GetAttribute("typeName"); var assemblyLocation = parent.GetAttribute("assemblyLocation"); var isIgnored = bool.Parse(parent.GetAttribute("isIgnored")); var subject = parent.GetAttribute("subject"); return(ContextFactory.GetOrCreateContextElement(provider, #if RESHARPER_61 manager, psiModuleManager, cacheManager, #endif project, ProjectModelElementEnvoy.Create(project), typeName, assemblyLocation, subject, EmptyArray <string> .Instance, isIgnored)); }
public static BehaviorSpecificationElement GetOrCreateBehaviorSpecification(MSpecUnitTestProvider provider, IUnitTestElementManager manager, PsiModuleManager psiModuleManager, CacheManager cacheManager, IProject project, BehaviorElement behavior, ProjectModelElementEnvoy projectEnvoy, IClrTypeName declaringTypeName, string fieldName, bool isIgnored) { var id = BehaviorSpecificationElement.CreateId(behavior, fieldName); var behaviorSpecification = manager.GetElementById(project, id) as BehaviorSpecificationElement; if (behaviorSpecification != null) { behaviorSpecification.Parent = behavior; behaviorSpecification.State = UnitTestElementState.Valid; return(behaviorSpecification); } return(new BehaviorSpecificationElement(provider, psiModuleManager, cacheManager, behavior, projectEnvoy, declaringTypeName, fieldName, isIgnored)); }
protected JasmineElement(KarmaServiceProvider provider, string name, ProjectModelElementEnvoy projectFileEnvoy, TextRange textRange, IList<string> referencedFiles) : base(provider, name, projectFileEnvoy, textRange) { _referencedFiles = referencedFiles ?? new List<string>().AsReadOnly(); }
public JasmineSuiteElement(KarmaServiceProvider provider, string name, IUnitTestElement parentSuite, ProjectModelElementEnvoy projectFileEnvoy, TextRange textRange, IList <string> referencedFiles) : base(provider, name, projectFileEnvoy, textRange, referencedFiles) { Parent = parentSuite; }
public BehaviorFactory(MSpecUnitTestProvider provider, IProject project, ProjectModelElementEnvoy projectEnvoy, ContextCache cache) { _provider = provider; _cache = cache; _project = project; _projectEnvoy = projectEnvoy; }
public static ContextSpecificationElement GetOrCreateContextSpecification(MSpecUnitTestProvider provider, IUnitTestElementManager manager, PsiModuleManager psiModuleManager, CacheManager cacheManager, IProject project, ContextElement context, ProjectModelElementEnvoy projectEnvoy, IClrTypeName declaringTypeName, string fieldName, bool isIgnored) { var id = ContextSpecificationElement.CreateId(context, fieldName); var contextSpecification = manager.GetElementById(project, id) as ContextSpecificationElement; if (contextSpecification != null) { contextSpecification.Parent = context; contextSpecification.State = UnitTestElementState.Valid; return(contextSpecification); } return(new ContextSpecificationElement(provider, psiModuleManager, cacheManager, context, projectEnvoy, declaringTypeName, fieldName, isIgnored)); }
protected Element(MSpecUnitTestProvider provider, IPsi psiModuleManager, ICache cacheManager, Element parent, ProjectModelElementEnvoy projectEnvoy, IClrTypeName declaringTypeName, bool isIgnored) { if (declaringTypeName == null) { throw new ArgumentNullException("declaringTypeName"); } if (projectEnvoy != null) { this._projectEnvoy = projectEnvoy; } this._provider = provider; this._declaringTypeName = declaringTypeName; this._psiModuleManager = psiModuleManager; this._cacheManager = cacheManager; if (isIgnored) { this.ExplicitReason = "Ignored"; } this.TypeName = declaringTypeName; this.Parent = parent; this.Children = new List <IUnitTestElement>(); this.State = UnitTestElementState.Valid; this._taskFactory = new UnitTestTaskFactory(this._provider.ID); }
public MetadataExplorer(IUnitTestProvider provider, ISolution solution, IProject project, UnitTestElementConsumer consumer) { testProvider = provider; this.consumer = consumer; this.project = project; this.solution = solution; projectModel = new ProjectModelElementEnvoy(this.project); }
public TestCaseElement(TestProvider provider, BaseElement parent, ProjectModelElementEnvoy projectModelElementEnvoy, string id, string name) : base(provider, parent.TypeName, parent.AssemblyLocation, parent, id, projectModelElementEnvoy) { ShortName = name; SetState(UnitTestElementState.Dynamic); }
protected Element(KarmaServiceProvider serviceProvider, string name, ProjectModelElementEnvoy projectFileEnvoy, TextRange textRange) { ServiceProvider = serviceProvider; ShortName = name; ProjectFileEnvoy = projectFileEnvoy; TextRange = textRange; State = UnitTestElementState.Valid; }
public ContextSpecificationFactory(MSpecUnitTestProvider provider, IProject project, ProjectModelElementEnvoy projectEnvoy, ContextCache cache) { #endif _provider = provider; _cache = cache; _project = project; _projectEnvoy = projectEnvoy; }
public XunitTestTheoryElement(IUnitTestProvider provider, XunitTestMethodElement methodElement, ProjectModelElementEnvoy projectModelElementEnvoy, string id, string shortName, IEnumerable <UnitTestElementCategory> categories) : base(provider, methodElement, id, projectModelElementEnvoy, categories) { SetState(UnitTestElementState.Dynamic); ShortName = shortName; ExplicitReason = string.Empty; }
public XunitTestTheoryElement(IUnitTestProvider provider, XunitTestMethodElement methodElement, ProjectModelElementEnvoy projectModelElementEnvoy, string id, string shortName) : base(provider, methodElement, id, projectModelElementEnvoy, new JetHashSet <string>()) { SetState(UnitTestElementState.Dynamic); ShortName = shortName; ExplicitReason = string.Empty; }
public ContextFactory(MSpecUnitTestProvider provider, IProject project, ProjectModelElementEnvoy projectEnvoy, string assemblyPath, ContextCache cache) { #endif _provider = provider; _cache = cache; _project = project; _projectEnvoy = projectEnvoy; _assemblyPath = assemblyPath; }
internal MethodRunnerElement(IProject project, IClrTypeName className, string methodName, bool isClassStatic, bool isMethodStatic, MethodRunnerProvider provider) { myProjectEnvoy = ProjectModelElementEnvoy.Create(project); myClassName = className; myMethodName = methodName; myIsClassStatic = isClassStatic; myIsMethodStatic = isMethodStatic; myProvider = provider; }
public XunitMetadataExplorer([NotNull] XunitElementFactory factory, IShellLocks shellLocks, IProject project, UnitTestElementConsumer consumer) { if (factory == null) throw new ArgumentNullException("factory"); this.project = project; this.consumer = consumer; this.shellLocks = shellLocks; this.factory = factory; envoy = ProjectModelElementEnvoy.Create(project); }
public XunitInheritedTestMethodContainerElement(IUnitTestProvider provider, ProjectModelElementEnvoy projectModelElementEnvoy, string id, IClrTypeName typeName, string methodName) : base(provider, null, id, projectModelElementEnvoy, new JetHashSet <string>()) { TypeName = typeName; this.methodName = methodName; ShortName = methodName; SetState(UnitTestElementState.Fake); ExplicitReason = null; }
protected FieldElement(IUnitTestProvider provider, UnitTestElement parent, ProjectModelElementEnvoy projectEnvoy, string declaringTypeName, string fieldName, bool isIgnored) : base(provider, parent, projectEnvoy, declaringTypeName, isIgnored || parent.IsExplicit) { _fieldName = fieldName; }
public XunitInheritedTestMethodContainerElement(IUnitTestProvider provider, ProjectModelElementEnvoy projectModelElementEnvoy, string id, IClrTypeName typeName, string methodName) : base(provider, null, id, projectModelElementEnvoy, EmptyArray <UnitTestElementCategory> .Instance) { TypeName = typeName; this.methodName = methodName; ShortName = methodName; SetState(UnitTestElementState.Fake); ExplicitReason = null; }
protected FieldElement(MSpecUnitTestProvider provider, Element parent, ProjectModelElementEnvoy projectEnvoy, string declaringTypeName, string fieldName, bool isIgnored) : base(provider, parent, projectEnvoy, declaringTypeName, isIgnored || parent.Explicit) { _fieldName = fieldName; State = UnitTestElementState.Valid; }
public TestMethodElement(TestProvider provider, IUnitTestElement parent, ProjectModelElementEnvoy projectModelElementEnvoy, DeclaredElementProvider declaredElementProvider, string id, IClrTypeName typeName, string methodName, string assemblyLocation, bool isParameterized) : base(provider, typeName, assemblyLocation, parent, id, projectModelElementEnvoy) { this.declaredElementProvider = declaredElementProvider; this.methodName = methodName; IsParameterized = isParameterized; ShortName = methodName; presentation = string.Format("{0}.{1}", typeName.ShortName, methodName); }
public BehaviorSpecificationElement(MSpecUnitTestProvider provider, // ReSharper disable SuggestBaseTypeForParameter BehaviorElement behavior, // ReSharper restore SuggestBaseTypeForParameter ProjectModelElementEnvoy projectEnvoy, string declaringTypeName, string fieldName, bool isIgnored) : base(provider, behavior, projectEnvoy, declaringTypeName, fieldName, isIgnored || behavior.Explicit) { }
public FileExplorer(MSpecUnitTestProvider provider, #if RESHARPER_61 IUnitTestElementManager manager, PsiModuleManager psiModuleManager, CacheManager cacheManager, #endif UnitTestElementLocationConsumer consumer, IFile file, CheckForInterrupt interrupted) { if (file == null) { throw new ArgumentNullException("file"); } if (provider == null) { throw new ArgumentNullException("provider"); } _consumer = consumer; _file = file; _interrupted = interrupted; #if RESHARPER_6 IProject project = file.GetSourceFile().ToProjectFile().GetProject(); #else IProject project = file.ProjectFile.GetProject(); #endif var projectEnvoy = new ProjectModelElementEnvoy(project); string assemblyPath = UnitTestManager.GetOutputAssemblyPath(project).FullPath; var cache = new ContextCache(); #if RESHARPER_61 var contextFactory = new ContextFactory(provider, manager, psiModuleManager, cacheManager, project, projectEnvoy, assemblyPath, cache); var contextSpecificationFactory = new ContextSpecificationFactory(provider, manager, psiModuleManager, cacheManager, project, projectEnvoy, cache); var behaviorFactory = new BehaviorFactory(provider, manager, psiModuleManager, cacheManager, project, projectEnvoy, cache); var behaviorSpecificationFactory = new BehaviorSpecificationFactory(provider, manager, psiModuleManager, cacheManager, project, projectEnvoy); #else var contextFactory = new ContextFactory(provider, project, projectEnvoy, assemblyPath, cache); var contextSpecificationFactory = new ContextSpecificationFactory(provider, project, projectEnvoy, cache); var behaviorFactory = new BehaviorFactory(provider, project, projectEnvoy, cache); var behaviorSpecificationFactory = new BehaviorSpecificationFactory(provider, project, projectEnvoy); #endif _elementHandlers = new List <IElementHandler> { new ContextElementHandler(contextFactory), new ContextSpecificationElementHandler(contextSpecificationFactory), new BehaviorElementHandler(behaviorFactory, behaviorSpecificationFactory) }; }
public XunitTestClassElement(IUnitTestProvider provider, ProjectModelElementEnvoy projectModelElementEnvoy, DeclaredElementProvider declaredElementProvider, string id, IClrTypeName typeName, string assemblyLocation, IEnumerable <UnitTestElementCategory> categories) : base(provider, null, id, projectModelElementEnvoy, categories) { this.declaredElementProvider = declaredElementProvider; AssemblyLocation = assemblyLocation; TypeName = typeName; ShortName = string.Join("+", typeName.TypeNames.Select(FormatTypeName).ToArray()); }
public BehaviorElement(IUnitTestProvider provider, // ReSharper disable SuggestBaseTypeForParameter ContextElement context, // ReSharper restore SuggestBaseTypeForParameter ProjectModelElementEnvoy projectEnvoy, string declaringTypeName, string fieldName, bool isIgnored) : base(provider, context, projectEnvoy, declaringTypeName, fieldName, isIgnored || context.IsExplicit) { }
public FileExplorer(MSpecUnitTestProvider provider, #if RESHARPER_61 IUnitTestElementManager manager, PsiModuleManager psiModuleManager, CacheManager cacheManager, #endif UnitTestElementLocationConsumer consumer, IFile file, CheckForInterrupt interrupted) { if (file == null) { throw new ArgumentNullException("file"); } if (provider == null) { throw new ArgumentNullException("provider"); } _consumer = consumer; _file = file; _interrupted = interrupted; #if RESHARPER_6 IProject project = file.GetSourceFile().ToProjectFile().GetProject(); #else IProject project = file.ProjectFile.GetProject(); #endif var projectEnvoy = new ProjectModelElementEnvoy(project); string assemblyPath = UnitTestManager.GetOutputAssemblyPath(project).FullPath; var cache = new ContextCache(); #if RESHARPER_61 var contextFactory = new ContextFactory(provider, manager, psiModuleManager, cacheManager, project, projectEnvoy, assemblyPath, cache); var contextSpecificationFactory = new ContextSpecificationFactory(provider, manager, psiModuleManager, cacheManager, project, projectEnvoy, cache); var behaviorFactory = new BehaviorFactory(provider, manager, psiModuleManager, cacheManager, project, projectEnvoy, cache); var behaviorSpecificationFactory = new BehaviorSpecificationFactory(provider, manager, psiModuleManager, cacheManager, project, projectEnvoy); #else var contextFactory = new ContextFactory(provider, project, projectEnvoy, assemblyPath, cache); var contextSpecificationFactory = new ContextSpecificationFactory(provider, project, projectEnvoy, cache); var behaviorFactory = new BehaviorFactory(provider, project, projectEnvoy, cache); var behaviorSpecificationFactory = new BehaviorSpecificationFactory(provider, project, projectEnvoy); #endif _elementHandlers = new List<IElementHandler> { new ContextElementHandler(contextFactory), new ContextSpecificationElementHandler(contextSpecificationFactory), new BehaviorElementHandler(behaviorFactory, behaviorSpecificationFactory) }; }
protected XunitTestElementBase([NotNull] XunitServiceProvider provider, ProjectModelElementEnvoy project, string id, IClrTypeName typeName) { if (provider == null) throw new ArgumentNullException("provider"); if (project == null) throw new ArgumentNullException("project"); this.provider = provider; this.project = project; TypeName = typeName; Id = id; }
public BehaviorSpecificationElement(IUnitTestProvider provider, // ReSharper disable SuggestBaseTypeForParameter BehaviorElement behavior, // ReSharper restore SuggestBaseTypeForParameter ProjectModelElementEnvoy projectEnvoy, string declaringTypeName, string fieldName, bool isIgnored) : base(provider, behavior, projectEnvoy, declaringTypeName, fieldName, isIgnored || behavior.IsExplicit) { }
protected NBehaveUnitTestElementBase(IProjectFile featureFile, IUnitTestProvider testProvider, string id, ProjectModelElementEnvoy pointer, NBehaveUnitTestElementBase parent) { FeatureFile = featureFile; //FeatureFile = featureFile.Location.FullPath; _project = featureFile.GetProject(); //ProjectFile = _project.Name; _testProvider = testProvider; _id = id; _projectModel = pointer; Parent = parent; }
public ContextSpecificationElement(TestProvider provider, PsiModuleManager psiModuleManager, CacheManager cacheManager, // ReSharper disable SuggestBaseTypeForParameter ContextElement context, // ReSharper restore SuggestBaseTypeForParameter ProjectModelElementEnvoy project, string declaringTypeName, string fieldName, bool isIgnored) : base(provider, psiModuleManager, cacheManager, context, project, declaringTypeName, fieldName, isIgnored || context.Explicit) { }
protected FieldElement(MSpecUnitTestProvider provider, PsiModuleManager psiModuleManager, CacheManager cacheManager, Element parent, ProjectModelElementEnvoy projectEnvoy, IClrTypeName declaringTypeName, string fieldName, bool isIgnored) : base(provider, psiModuleManager, cacheManager, parent, projectEnvoy, declaringTypeName, isIgnored || parent.Explicit) { _fieldName = fieldName; }
protected FieldElement(MSpecUnitTestProvider provider, IPsi psiModuleManager, ICache cacheManager, Element parent, ProjectModelElementEnvoy projectEnvoy, IClrTypeName declaringTypeName, string fieldName, bool isIgnored) : base(provider, psiModuleManager, cacheManager, parent, projectEnvoy, declaringTypeName, isIgnored || parent.Explicit) { this._fieldName = fieldName; }
protected XunitBaseElement(IUnitTestProvider provider, IUnitTestElement parent, string id, ProjectModelElementEnvoy projectModelElementEnvoy, IEnumerable<UnitTestElementCategory> categories) { Provider = provider; Parent = parent; Id = id; this.projectModelElementEnvoy = projectModelElementEnvoy; Children = new List<IUnitTestElement>(); SetCategories(categories); ExplicitReason = string.Empty; SetState(UnitTestElementState.Valid); }
public BehaviorSpecificationElement(MSpecUnitTestProvider provider, PsiModuleManager psiModuleManager, CacheManager cacheManager, // ReSharper disable SuggestBaseTypeForParameter BehaviorElement behavior, // ReSharper restore SuggestBaseTypeForParameter ProjectModelElementEnvoy projectEnvoy, IClrTypeName declaringTypeName, string fieldName, bool isIgnored) : base(provider, psiModuleManager, cacheManager, behavior, projectEnvoy, declaringTypeName, fieldName, isIgnored || behavior.Explicit) { _id = CreateId(behavior, fieldName); }