Example #1
0
        public static void DisposeRunspace()
        {
            CmdletUnitTest.TestRunspace.RunPSCode(
                @"[void]([UIAutomation.CurrentData]::ResetData()); " +
                @"rmo UIAutomation; " +
                @"exit; ");
            CmdletUnitTest.TestRunspace.CloseRunspace();

            if (TestProcess != null)
            {
                try { TestProcess.CloseMainWindow(); }
                catch { }
                try { TestProcess.Kill(); }
                catch { }
            }

            var processes = Process.GetProcessesByName(TestFormProcess);

            foreach (var process in processes)
            {
                try { process.CloseMainWindow(); } catch {}
                try { process.Kill(); } catch {}
            }
            TestProcessStartInfo = null;
            TestProcess          = null;
        }