public override void KillApplication(TestApplication testApplication, KillApplicationContext context) { ScreenCaptureCommand.Stop(true); _winEasyTestCommandAdapter?.Disconnect(); testApplication.DeleteParametersFile(); testApplication.ClearModel(); CloseApplication(new[] { mainProcess }, true); CloseApplication(_additionalProcesses.Where(process => !process.HasExited).ToArray(), true); }
public override void KillApplication(TestApplication testApplication, KillApplicationContext context) { KillApplicationBase(context); testApplication.ClearModel(); testApplication.DeleteParametersFile(); ScreenCaptureCommand.Stop(false); if (testApplication.ParameterValue <bool>(ApplicationParams.UseIIS)) { IISHelper.StopAplicationPool(testApplication); } }
private void KillApplicationBase(KillApplicationContext context) { this.CallMethod("CloseWebBrowser"); _serverManager?.ProcessKillApplication(context); }