Microsoft.Silverlight.Testing.Harness.TestRunFilter.GetTestMethods C# (CSharp) Method

GetTestMethods() private method

private GetTestMethods ( ITestClass test, object instance ) : List
test ITestClass
instance object
return List
        public virtual List<ITestMethod> GetTestMethods(ITestClass test, object instance)
        {
            List<ITestMethod> methods = new List<ITestMethod>(test.GetTestMethods());

            // Get any dynamically provided test methods
            IProvideDynamicTestMethods provider = instance as IProvideDynamicTestMethods;
            if (provider != null)
            {
                IEnumerable<ITestMethod> dynamicTestMethods = provider.GetDynamicTestMethods();
                if (dynamicTestMethods != null)
                {
                    methods.AddRange(dynamicTestMethods);
                }
            }

            FilterTestMethods(methods);
            SortTestMethods(methods);
            return methods;
        }

Usage Example

        /// <summary>
        /// Reflect through the class to find any test methods, and add them to
        /// the list of queued methods.  Also, sorts the methods if appropriate
        /// based on the settings file.
        /// </summary>
        private void PopulateTestMethods()
        {
            List <ITestMethod> methods = _filter.GetTestMethods(_testClass, _instance);

            foreach (ITestMethod test in methods)
            {
                _testExecutionQueue.Enqueue(new TestMethodManager(TestHarness, _testClass, test, _instance, Provider));
            }
        }
All Usage Examples Of Microsoft.Silverlight.Testing.Harness.TestRunFilter::GetTestMethods