internal CoreGraphicsTest CreateTest() { CoreGraphicsTest test = (CoreGraphicsTest)Activator.CreateInstance(testType, null); if (test == null) { throw new ApplicationException("Could not create test class: " + testClass); } if (test is RenderingTest) { RenderingTest.Invoke(DispatcherPriority.Send, InitRenderingTest, test); } else { test.Init(this); } return(test); }
public override bool RunMyTests() { foreach (Variation variation in info.Variations) { if (skipToVariation > 0 && variation.ID != skipToVariation) { continue; } CoreGraphicsTest test = variation.CreateTest(); test.RunTheTest(); test.LogResult(); } if (skipToVariation > 0) { Variation.TotalVariations = 1; } return(CoreGraphicsTest.EndTheTest()); }