protected override bool OnCanRun(MonoDevelop.Core.Execution.IExecutionHandler executionContext) { foreach (UnitTest t in Tests) { if (!t.CanRun(executionContext)) { return(false); } } return(true); }
void RunTest(UnitTest test) { var debugModeSet = Runtime.ProcessService.GetDebugExecutionMode(); MonoDevelop.Core.Execution.IExecutionHandler ctx = null; if (debug && debugModeSet != null) { foreach (var executionMode in debugModeSet.ExecutionModes) { if (test.CanRun(executionMode.ExecutionHandler)) { ctx = executionMode.ExecutionHandler; break; } } } // NUnitService.Instance.RunTest (test, ctx); var pad = IdeApp.Workbench.GetPad <TestPad> (); var content = (TestPad)pad.Content; content.RunTest(test, ctx); }
protected override bool OnCanRun(MonoDevelop.Core.Execution.IExecutionHandler executionContext) { return(rootSuite.CanRun(executionContext)); }