/// <summary> /// Gets the trait values from the Category attribute. /// </summary> /// <param name="traitAttribute">The trait attribute containing the trait values.</param> /// <returns>The trait values.</returns> public IEnumerable <KeyValuePair <string, string> > GetTraits(IAttributeInfo traitAttribute) { IEnumerable <object> ctorArgs = traitAttribute.GetConstructorArguments(); if (ctorArgs.Count() < 2) { return(new[] { new KeyValuePair <string, string>(XunitConstants.Category, XunitConstants.OuterLoop) }); } return(DiscovererHelpers.EvaluateArguments(ctorArgs, XunitConstants.OuterLoop)); }
/// <summary> /// Gets the trait values from the Category attribute. /// </summary> /// <param name="traitAttribute">The trait attribute containing the trait values.</param> /// <returns>The trait values.</returns> public IEnumerable <KeyValuePair <string, string> > GetTraits(IAttributeInfo traitAttribute) { IEnumerable <object> ctorArgs = traitAttribute.GetConstructorArguments(); return(DiscovererHelpers.EvaluateArguments(ctorArgs, XunitConstants.Failing)); }