Esempio n. 1
0
        public TestVerdict ListenersService(string listenerConfig)
        {
            try
            {
                Setup();

                var bob = new TestListenerCollection();

                TestListeners.ReadFromFile(listenerConfig);
                var listeners = TestListeners.TestListenerCollection.ToArray();

                _listenerEventsClient.InitializeService(listeners, null);

                TestMessage += "Completed!";
                TestVerdict  = TestVerdict.Pass;
            }
            catch (Exception e)
            {
                TestMessage += e.ToString();
                TestVerdict  = TestVerdict.Error;
            }
            finally
            {
            }

            return(TestVerdict);
        }
Esempio n. 2
0
        public QTF.TestVerdict WriteTestProperties()
        {
            try
            {
                Setup();

                //TestListenerCollection listeners = QTF.TestProperties.TestListeners;

                //QTF.TestProperties.SetProperty("Uri", "http://google.com");

                TestListenerCollection testListeners = new TestListenerCollection();
                var arguments = new List <string>();
                //Dictionary<string, string> arguments = new Dictionary<string, string>();
                //arguments.Add("Argument1", "Milky Way");
                testListeners.Add(new TestListenerDescriptor()
                {
                    Name        = "TestListener1",
                    Description = "Sample test listner",
                    Assembly    = @"C:\TestProjects\Quintity\Quintity.TestFramework\Quintity.TestFramework - Trunk\Quintity.TestFramework.SampleListener\bin\Debug\Quintity.TestFramework.SampleListener.dll",
                    Type        = "Quintity.TestFramework.SampleListener",
                    OnFailure   = QTF.OnFailure.Stop,
                    Status      = QTF.Status.Active,
                    //Arguments = arguments
                });

                //testListeners.Add(new TestListenerDescriptor()
                //{
                //    Name = "TestListener2"
                //});

                QTF.TestProperties.SetPropertyValue("TestListeners", testListeners);

                QTF.TestProperties.Save(@"c:\temp\myproperties.props");

                //QTF.TestProperties.SetProperty("TestListeners", new TestListenerCollection());



                //QTF.TestProperties.Initialize(@"c:\temp\myproperties.props");



                //int i = 1;
            }
            catch (Exception e)
            {
                TestMessage += e.ToString();
                TestVerdict  = QTF.TestVerdict.Error;
            }
            finally
            {
                Teardown();
            }

            return(TestVerdict);
        }
        private void openFile(string filePath)
        {
            try
            {
                DialogResult result = DialogResult.No;

                if (_changed)
                {
                    // Prompt to save if currently loaded has changed.
                    result = promptToSave();
                }

                if (result != DialogResult.Cancel)
                {
                    if (result == DialogResult.Yes)
                    {
                        saveFile();
                    }

                    if (string.IsNullOrEmpty(filePath))
                    {
                        m_openFileDialog.InitialDirectory = TestProperties.ExpandString(TestProperties.TestConfigs);
                        result    = this.m_openFileDialog.ShowDialog(this);
                        _filePath = m_openFileDialog.FileName;
                    }
                    else
                    {
                        result = DialogResult.OK;
                    }

                    if (result == DialogResult.OK)
                    {
                        var testListeners = TestListenerCollection.DeserializeFromFile(_filePath);
                        displayListenerCollection(testListeners);
                        _testListeners = testListeners;
                        m_testListenersTreeView.Nodes[0].ToolTipText = _filePath;
                        markAsUnchanged();
                    }
                }
            }
            catch (System.Runtime.Serialization.SerializationException)
            {
                DisplayErrorMessage(
                    string.Format("Unable to access file:\r\n\r\n\"{0}\".\r\n\r\nPlease verify it is valid test listener configuration file.",
                                  m_openFileDialog.FileName));
            }
            catch (Exception exp)
            {
                DisplayErrorMessage(exp.Message);
            }
        }
        private void save()
        {
            try
            {
                TestListenerCollection.SerializeToFile(this._testListeners, _filePath);
                m_cancelButton.Text = "&Close";
                m_testListenersTreeView.Nodes[0].ToolTipText = _filePath;
                markAsUnchanged();

                var args = new TestListenerFileChangedEventArgs(_filePath);
                FireTestListenerFileChangedEvent(args);
            }
            catch (Exception e)
            {
                DisplayErrorMessage(e.Message);
            }
        }
        public TestVerdict TestListeners()
        {
            try
            {
                var testListeners = new TestListenerCollection();

                var parameters = new Dictionary <string, string>();
                parameters.Add("Param1", "Value1");
                parameters.Add("Param2", "Value2");

                var testListener = new TestListenerDescriptor()
                {
                    Name        = "My listener",
                    Description = "My description",
                    Assembly    = @"C:\temp\library",
                    OnFailure   = OnFailure.Stop,
                    Status      = Status.Inactive,
                    Parameters  = parameters
                };

                testListeners.Add(testListener);

                var property = new TestProperty("TestListeners", "description", @"C:\temp", true);
                TestProperties.AddProperty(property);

                TestListenerCollection.SerializeToFile(testListeners, @"c:\temp\testlisteners.confg");

                var bob = TestListenerCollection.DeserializeFromFile(@"c:\temp\testlisteners.confg");

                TestMessage += "Success";
                TestVerdict  = TestVerdict.Pass;
            }
            catch (Exception e)
            {
                TestMessage += e.ToString();
                TestVerdict  = TestVerdict.Error;
            }
            finally
            {
            }

            return(TestVerdict);
        }
        private void newFile()
        {
            try
            {
                DialogResult result = DialogResult.No;

                if (_changed)
                {
                    // Prompt to save if currently loaded has changed.
                    result = promptToSave();
                }

                if (result != DialogResult.Cancel)
                {
                    if (result == DialogResult.Yes)
                    {
                        saveFile();
                    }

                    // Create new listener collection
                    _testListeners = new TestListenerCollection();

                    // Create new descriptor, add to collection and initialize tree view.
                    var descriptor = new TestListenerDescriptor()
                    {
                        Name = _newName
                    };

                    _testListeners.Add(descriptor);
                    displayListenerCollection(_testListeners);

                    markAsUnchanged();

                    // Override Save button disable
                    this.m_saveBtn.Enabled = true;
                }
            }
            catch (Exception e)
            {
                DisplayErrorMessage(e.Message);
            }
        }
        private void displayListenerCollection(TestListenerCollection listenerCollection)
        {
            this.m_testListenersTreeView.Nodes.Clear();
            this.m_testListenersTreeView.Nodes.Add("Test Listeners");

            foreach (TestListenerDescriptor descriptor in listenerCollection)
            {
                var node = new TreeNode(descriptor.Name);
                node.Tag = descriptor;
                m_testListenersTreeView.Nodes[0].Nodes.Add(node);
            }

            if (listenerCollection.Count > 0)
            {
                this.m_testListenersTreeView.SelectedNode = m_testListenersTreeView.Nodes[0].Nodes[0];
            }
            else
            {
                this.m_testListenersTreeView.SelectedNode = m_testListenersTreeView.Nodes[0];
            }
        }
Esempio n. 8
0
 /// <summary>
 /// Creates a new TestSuiteBase.
 /// </summary>
 public TestSuite()
 {
     _fixtures   = new List <IFixture>();
     _testSuites = new List <ITestSuite>();
     _listeners  = new TestListenerCollection();
 }
Esempio n. 9
0
 /// <summary>
 /// Creates a new TestBase.
 /// </summary>
 public Test()
 {
     _result    = new TestResult();
     _listeners = new TestListenerCollection();
 }
Esempio n. 10
0
 /// <summary>
 /// Creates a new FixtureBase.
 /// </summary>
 public Fixture()
 {
     _tests     = new List <ITest>();
     _listeners = new TestListenerCollection();
 }
 public NewTestProperties()
 {
     _testProperties = new List <QTF.TestProperty>();
     _testListeners  = new TestListenerCollection();
 }