Esempio n. 1
0
        private void FormMain_Load(object sender, EventArgs e)
        {
            TestManager testManager = new TestManager();

            cboxTestSelect.DataSource    = testManager.GetSelectionTests();
            cboxTestSelect.ValueMember   = "Id";
            cboxTestSelect.DisplayMember = "Name";

            cboxTestModify.DataSource    = testManager.GetModificationTests();
            cboxTestModify.ValueMember   = "Id";
            cboxTestModify.DisplayMember = "Name";

            resultsList = new List <PerformanceResults>();

            if (cboxTool.Items.Count > 0)
            {
                cboxTool.SelectedIndex = 0;
            }

            Dictionary <int, ITestResultsProvider> resultsProviders = new ResultsProviderFactory().GetAllProviders();

            InitTools(resultsProviders);

            RunInitializationTest(resultsProviders.Values.ToList());
        }
Esempio n. 2
0
        private void btnRun_Click(object sender, EventArgs e)
        {
            if (cboxTool.SelectedIndex < 0)
            {
                MessageBox.Show("Please select the item in the list of data access tools");
                return;
            }

            int?executionNumber = GetExecutionNumber();

            if (executionNumber == null || executionNumber < 1)
            {
                MessageBox.Show("Please input the positive integer number as the execution number");
                return;
            }

            ITestResultsProvider resultsProvider =
                new ResultsProviderFactory().CreateProvider(cboxTool.SelectedIndex, checkTracking.Checked);

            if (resultsProvider == null)
            {
                MessageBox.Show("Unknown item in the data access tool list");
                return;
            }

            Test selectedTest = null;

            switch (tabControl.SelectedIndex)
            {
            case 0:
                selectedTest = (Test)cboxTestSelect.SelectedItem;
                break;

            case 1:
                selectedTest = (Test)cboxTestModify.SelectedItem;
                break;
            }

            TestExecutor executor =
                new TestExecutor(selectedTest, resultsProvider, executionNumber.Value, checkTracking.Checked, checkContextCaching.Checked);
            PerformanceResults results = executor.Execute();

            WriteIntoLog(resultsProvider, results);
        }