private static bool IsTestMethod(ITypeMember element, UnitTestAttributeCache attributeChecker, IProject project) { var method = element as IMethod; if (method == null) { return(false); } if (method.IsAbstract || method.GetAccessRights() != AccessRights.PUBLIC) { return(false); } return(attributeChecker.HasAttributeOrDerivedAttribute(project, method, UnityTestProvider.UnityTestAttribute)); }
private bool HasAttributeOrDerivedAttribute(IMetadataMethod method, params IClrTypeName[] attributeClrNames) { return(myUnitTestAttributeCache.HasAttributeOrDerivedAttribute(myProject, method, attributeClrNames)); }