예제 #1
0
        public void SetUp()
        {
            launcher = new ApplicationLauncher(TimeSpan.Parse("00:00:30"));

            application = launcher.LaunchOrRecycle("Example.PetShop", @"Examples\Wpf\Example.PetShop.exe", null);

            WindowFactory.ControlConstructor = new WindowFactory.ConstructFromElement((controlType, element, name) =>
            {

                Object[] parameters = new Object[2];

                parameters[0] = element;
                parameters[1] = name;

                return ReflectionHelper.Instantiate(controlType.Assembly, controlType.FullName, parameters);

            });
        }
예제 #2
0
파일: WaveformSteps.cs 프로젝트: undees/esc
 public void AWaveform()
 {
     var launcher = new ApplicationLauncher();
     app = launcher.Recycle("WaveformApp");
     win = app.FindWindow("Waveform");
 }
예제 #3
0
 public void IsRunning()
 {
     Application application = new ApplicationLauncher(TimeSpan.Parse("00:00:20")).LaunchOrRecycle(EXAMPLE_APP_NAME, EXAMPLE_APP_PATH, Assert.Fail);
     _universe.Window = application.FindWindow(EXAMPLE_APP_WINDOW_NAME);
 }
예제 #4
0
        public void SetUp()
        {
            launcher = new ApplicationLauncher(TimeSpan.Parse("00:00:12"));

            application = launcher.LaunchOrRecycle("Example.PetShop.WinForms", @"Examples\WinForms\Example.PetShop.WinForms.exe", null);

            WindowFactory.ControlConstructor = new WindowFactory.ConstructFromElement((controlType, element, name) =>
            {

                if (controlType.Namespace.Contains("WiPFlash"))
                {

                    Object[] parameters = new Object[2];

                    parameters[0] = element;
                    parameters[1] = name;

                    return ReflectionHelper.Instantiate(controlType.Assembly, controlType.FullName, parameters);

                }
                else if (controlType.Namespace.Contains("TestStack.White"))
                {

                    Object[] parameters = new Object[2];

                    parameters[0] = element;
                    parameters[1] = new TestStack.White.UIItems.Actions.NullActionListener();

                    return ReflectionHelper.Instantiate(controlType.Assembly, controlType.FullName, parameters);

                }

                throw new CreatePlaceHeldControlFailedException(String.Format("Control Namespace Not Recognised!\nNamespace: {0}", controlType.Namespace), null);

            });
        }