public static int Main(string[] args) { try { if (args.Length < 2) { Console.WriteLine("Usage: SilverlightConsoleRunner testfile.xap [SL2|SL3|SL4|WP7|WP71] [-log logfile.log]"); return 1; } string xapFile = args[0]; var runner = new ConsoleRunner() { XapFile = xapFile, SilverlightVersion = args[1], }; string logfile = "UnitTests.log"; for (int i = 2; i < args.Length; ++i) { switch (args[i]) { case "-log": logfile = args[++i]; break; case "-guid": runner.AppGuid = new Guid(args[++i]); break; case "-icon": runner.IconFile = args[++i]; break; } } Console.WriteLine("Running tests in '{0}'", Path.GetFullPath(runner.XapFile)); Console.WriteLine("Silverlight version: '{0}'", runner.SilverlightVersion); Console.WriteLine("Log file: '{0}'", Path.GetFullPath(logfile)); using (var log = new StreamWriter(logfile)) { runner.LogWriter = log; runner.Run(); } return runner.FailedCount + runner.OtherCount; } catch (Exception ex) { Console.WriteLine("ERROR: {0}", ex); return 1; } }
public static int Main(string[] args) { try { if (args.Length < 2) { Console.WriteLine("Usage: SilverlightConsoleRunner testfile.xap [SL2|SL3|SL4] [logfile.log]"); return 1; } string logfile = "UnitTests.log"; if (args.Length > 2) { logfile = args[2]; } string xapFile = args[0]; var runner = new ConsoleRunner() { XapFile = xapFile, SilverlightVersion = args[1], }; Console.WriteLine("Running tests in '{0}'", Path.GetFullPath(runner.XapFile)); Console.WriteLine("Silverlight version: '{0}'", runner.SilverlightVersion); Console.WriteLine("Log file: '{0}'", Path.GetFullPath(logfile)); using (var log = new StreamWriter(logfile)) { runner.LogWriter = log; runner.Run(); } return runner.FailedCount + runner.OtherCount; } catch (Exception ex) { Console.WriteLine("ERROR: {0}", ex); return 1; } }