Exemplo n.º 1
0
        public IEnumerable <ContextInfo> GetAllContextsFor(IEnumerable <Assembly> assemblies)
        {
            var contexts = new List <ContextInfo>();

            foreach (var assembly in assemblies)
            {
                var contextsAsString = DiscoverTestsRaw(assembly);
                var contextsXml      = XDocument.Parse(contextsAsString);
                var contextsElements = contextsXml.XPathSelectElements("/contexts/contextinfo");
                contexts.AddRange(contextsElements.Select(e => ContextInfo.GetFrom(e)));
            }

            return(contexts);
        }