public IEnumerable <XunitAttributeInfo> GetCustomAttributes(Type attributeType) { foreach (IAttributeInfo attribute in target.GetAttributeInfos(Reflector.Wrap(attributeType), true)) { yield return(new XunitAttributeInfoAdapter(attribute)); } }
private static bool IsFixture(ITypeInfo type) { IEnumerable <IAttributeInfo> attributes = type.GetAttributeInfos(null, true); foreach (IAttributeInfo attribute in attributes) { if (attribute.Type.FullName.CompareTo(MSTestAttributes.TestClassAttribute) == 0) { return(true); } } return(false); }
private static void PopulateTestClassMetadata(ITypeInfo typeInfo, MSTest typeTest) { IEnumerable <IAttributeInfo> attributes = typeInfo.GetAttributeInfos(null, true); foreach (IAttributeInfo attribute in attributes) { switch (attribute.Type.FullName) { case MSTestAttributes.DeploymentItemAttribute: AddDeploymentItem(attribute, typeTest); break; case MSTestAttributes.IgnoreAttribute: typeTest.Metadata.Add(MetadataKeys.IgnoreReason, Resources.MSTestExplorer_IgnoreAttributeWasAppliedToClass); break; default: break; } } }
private static bool IsFixture(ITypeInfo type) { IEnumerable<IAttributeInfo> attributes = type.GetAttributeInfos(null, true); foreach (IAttributeInfo attribute in attributes) { if (attribute.Type.FullName.CompareTo(MSTestAttributes.TestClassAttribute) == 0) { return true; } } return false; }
private static void PopulateTestClassMetadata(ITypeInfo typeInfo, MSTest typeTest) { IEnumerable<IAttributeInfo> attributes = typeInfo.GetAttributeInfos(null, true); foreach (IAttributeInfo attribute in attributes) { switch (attribute.Type.FullName) { case MSTestAttributes.DeploymentItemAttribute: AddDeploymentItem(attribute, typeTest); break; case MSTestAttributes.IgnoreAttribute: typeTest.Metadata.Add(MetadataKeys.IgnoreReason, Resources.MSTestExplorer_IgnoreAttributeWasAppliedToClass); break; default: break; } } }