Example #1
0
 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);
 }
Example #2
0
 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);
     }
 }
Example #3
0
        public static void CopyModel(this TestApplication application)
        {
            application.ClearModel();
            var appPath       = application.ParameterValue <string>(ApplicationParams.PhysicalPath) ?? Path.GetDirectoryName(application.ParameterValue <string>(ApplicationParams.FileName));
            var modelFileName = GetModelFileName(application);
            var destFileName  = Path.Combine(appPath + "", "Model.xafml");

            if (File.Exists(modelFileName))
            {
                File.Copy(modelFileName, destFileName, true);
            }
        }
Example #4
0
 public override void KillApplication(TestApplication testApplication, KillApplicationConext context){
     testApplication.ClearModel();
     testApplication.DeleteParametersFile();
     ScreenCaptureCommand.Stop();
     webBrowsers.KillAllWebBrowsers();
     var isSingleWebDev = testApplication.ParameterValue<bool>(ApplicationParams.SingleWebDev);
     if (!testApplication.ParameterValue<bool>(ApplicationParams.DontKillWebDev)&&_process!=null) {
         if (isSingleWebDev) {
             if (context != KillApplicationConext.TestNormalEnded) {
                 IISExpressServerHelper.Stop(_process);
             }
         }
         else {
             IISExpressServerHelper.Stop(_process);
         }
     }
 }