public void RunStandalone(string[] args) { ResourceDir = Path.Combine(Path.GetDirectoryName(typeof(TestRunner).GetTypeInfo().Assembly.Location), "res"); EcoreSynchronizationContext.Initialize(); var testCases = GetTestCases(); TestCaseBase theTest = null; if (args.Count() > 0) { theTest = testCases.Where((testCase) => testCase.TestName == args[0] || testCase.GetType().ToString() == args[0]).FirstOrDefault(); } if (theTest != null) { StartTC(theTest); EcoreMainloop.Begin(); } else { CreateFirstPage(testCases); EcoreMainloop.Begin(); } Elementary.Shutdown(); }