Пример #1
0
        /// <summary>
        /// Invokes every passed <see cref="ITestMethodGenerator" /> on types provided by <see cref="IAssemblyTraverser" />.
        /// </summary>
        /// <returns>Collection of built test classes.</returns>
        public IEnumerable <TestClass> BuildTestClasses()
        {
            var types = new List <TestClass>();

            foreach (var type in traverser.GetTypes())
            {
                var tests = BuildTestsForType(type);
                if (tests.Any())
                {
                    types.Add(new TestClass(type, tests));
                }
            }
            return(types);
        }