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);
}