BudgetAnalyser.Wpf.UnitTest.MetaTest.ListAllTests C# (CSharp) 메소드

ListAllTests() 개인적인 메소드

private ListAllTests ( ) : void
리턴 void
        public void ListAllTests()
        {
            Assembly assembly = GetType().Assembly;
            var count = 0;
            foreach (Type type in assembly.ExportedTypes)
            {
                var testClassAttrib = type.GetCustomAttribute<TestClassAttribute>();
                if (testClassAttrib != null)
                {
                    foreach (MethodInfo method in type.GetMethods())
                    {
                        if (method.GetCustomAttribute<TestMethodAttribute>() != null)
                        {
                            Console.WriteLine("{0} {1} - {2}", ++count, type.FullName, method.Name);
                        }
                    }
                }
            }
        }