示例#1
0
        /// <inheritdoc/>
        public override void MarkIgnored(MethodDefinitionBuilder method, string message)
        {
            SafeDebug.AssumeNotNull(method, "method");

            var fact = method.CustomAttributes
                       .Cast <CustomAttributeBuilder>()
                       .FirstOrDefault(a => a.Constructor.SerializableName == XunitTestFrameworkMetadata.Ctor_FactAttribute);

            if (fact != null)
            {
                fact.AddNamedArgument(XunitTestFrameworkMetadata.Property_Skip, MetadataExpression.String(message));
                return;
            }

            SafeDebug.FailUnreachable();
        }