Microsoft.Silverlight.Testing.Harness.UnitTestHarness.EnqueueTestAssembly C# (CSharp) Method

EnqueueTestAssembly() public method

Enqueue a test assembly from a simple Assembly reference.
public EnqueueTestAssembly ( Assembly assembly, TestRunFilter runFilter ) : void
assembly System.Reflection.Assembly The test assembly.
runFilter TestRunFilter The run filter settings for the test assembly's run.
return void
        public void EnqueueTestAssembly(Assembly assembly, TestRunFilter runFilter)
        {
            IAssembly testAssembly = UnitTestProviders.GetAssemblyWrapper(this, assembly);
            if (testAssembly != null)
            {
                EnqueueTestAssembly(testAssembly, runFilter);
            }
        }

Same methods

UnitTestHarness::EnqueueTestAssembly ( IAssembly testAssembly, TestRunFilter runFilter ) : void

Usage Example

Example #1
0
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            var harness = new UnitTestHarness();
            var settings = new UnitTestSettings();
            settings.TestHarness = harness;
            harness.Settings = settings;
            harness.Initialize();

            harness.TestRunStarting += (senderx, ex) =>
                {
                    var provider = new TestProvider();
                    var filter = new TagTestRunFilter(settings, harness, settings.TagExpression);

                    var features = FeatureFactory.GetFeatures(typeof(App).Assembly);
                    foreach (var feature in features)
                    {
                        provider.RegisterFeature(feature);
                        var ass = provider.GetUnitTestAssembly(harness, feature.Assembly);
                        harness.EnqueueTestAssembly(ass, filter);
                    }
                };

            this.RootVisual = UnitTestSystem.CreateTestPage(settings);
        }