コード例 #1
0
        private static SampleDataSets <Orders> CreateGroupSampleData()
        {
            var sampleDatasets = new SampleDataSets <Orders>();
            var dataGenerator  = new DataGenerator();

            foreach (var sampleSize in _sampleSizes)
            {
                Console.WriteLine("Generating Sample of {0} Records...", sampleSize);
                sampleDatasets.Add(new SampleDataSet <Orders> {
                    Size = sampleSize, Data = dataGenerator.GenerateTestOrders(sampleSize, 20)
                });
            }
            Console.WriteLine("");

            return(sampleDatasets);
        }
コード例 #2
0
        private static void PerformTests(SampleDataSets <Orders> sampleDatasets, ResultGroups resultGroups)
        {
            foreach (var testerType in _testerTypes)
            {
                foreach (var sampleSize in _sampleSizes)
                {
                    // Get the sample data
                    var sampleDataset = sampleDatasets.FirstOrDefault(x => x.Size == sampleSize);
                    if (sampleDataset != null)
                    {
                        // Get the result group to add the test results to
                        var resultGroup = resultGroups.GetByTesterType(testerType);

                        // Perform number of tests required and get the results
                        PerformTestByTesterAndSample(testerType, sampleDataset, resultGroup, _testsToPerformPerInstance);
                    }
                }
            }
        }