Esempio n. 1
0
        protected virtual void DumpElement(TextWriter file, IUnitTestElement element, ISet <IUnitTestElement> reported, string indent)
        {
            var isReported = reported.Contains(element)
                ? string.Empty
                : "NOT REPORTED";

            file.WriteLine(indent + GetIdString(element) + ":" + isReported);
            file.WriteLine(indent + "  Kind: " + element.Kind);
            file.WriteLine(indent + "  DisplayName: " + element.GetPresentation());
            file.WriteLine(indent + "  Categories: {0}", element.Categories().ToSet().AggregateString(",", (builder, category) => builder.Append(category.Name)));
            file.WriteLine();

            foreach (var testElement in OrderById(element.Children))
            {
                DumpElement(file, testElement, reported, indent + "  ");
            }
        }