static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); RunnerForm form = null; AppDomain.CurrentDomain.UnhandledException += (sender, e) => { Exception ex = e.ExceptionObject as Exception; string message = ex != null ? ex.Message : "Error of unknown type thrown in applicaton domain"; ShowError(message); Environment.Exit(-1); }; if (args.Length == 0) { form = new RunnerForm(); } else if (args.Length == 1 && args[0] == "/?") { ShowUsage(); return; } else if (args.Length == 1 && IsProjectFilename(args[0])) { form = new RunnerForm(args[0]); } else { foreach (string assemblyFilename in args) { if (IsProjectFilename(assemblyFilename)) { MessageBox.Show("The xUnit.net GUI command line can only accept a list of assemblies, or a single test project file.", "xUnit.net Test Runner", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } form = new RunnerForm(args); } Application.Run(form); }
static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); RunnerForm form = null; AppDomain.CurrentDomain.UnhandledException += (sender, e) => { Exception ex = e.ExceptionObject as Exception; string message = ex != null ? ex.Message : "Error of unknown type thrown in applicaton domain"; ShowError(message); Environment.Exit(-1); }; if (args.Length == 0) form = new RunnerForm(); else if (args.Length == 1 && args[0] == "/?") { ShowUsage(); return; } else if (args.Length == 1 && IsProjectFilename(args[0])) form = new RunnerForm(args[0]); else { foreach (string assemblyFilename in args) if (IsProjectFilename(assemblyFilename)) { MessageBox.Show("The xUnit.net GUI command line can only accept a list of assemblies, or a single test project file.", "xUnit.net Test Runner", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } form = new RunnerForm(args); } Application.Run(form); }
static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); RunnerForm form = null; if (args.Length == 0) form = new RunnerForm(); else if (args.Length == 1 && IsProjectFilename(args[0])) form = new RunnerForm(args[0]); else { foreach (string assemblyFilename in args) if (IsProjectFilename(assemblyFilename)) { MessageBox.Show("The xUnit.net GUI command line can only accept a list of assemblies, or a single test project file.", "xUnit.net Test Runner", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } form = new RunnerForm(args); } Application.Run(form); }