protected void Run(string[] args) { ITest test = ProcessArguments(args); if (test == null) { return; } TraceListener debugListener = GetListener("debug"); if (debugListener != null) { Debug.Listeners.Add(debugListener); } TraceListener traceListener = GetListener("trace"); if (traceListener != null) { Trace.Listeners.Add(traceListener); } TestResult result = new TestResult(); result.AddListener(this); test.Run(result); WriteResult(result); }