コード例 #1
0
            public override void InvokeTest(IPerformanceTestListener testListener)
            {
                testListener.OnMetric(PerformanceMetric.NameValue("metric1", 0));
                Thread.Sleep(1);
                testListener.OnMetric(PerformanceMetric.NameValue("metric1", 5));
                Thread.Sleep(1);
                testListener.OnMetric(PerformanceMetric.NameValue("metric1", 4));
                Thread.Sleep(3);
                testListener.OnMetric(PerformanceMetric.NameValue("metric1", 10));
                testListener.OnMetric(PerformanceMetric.NameValue("metricIgnored", 10));
                testListener.OnMetric(new PerformanceMetric {
                    Name = "metric1", IsError = true
                });                                                                             //should be ignored

                testListener.OnMetric(new PerformanceMetric {
                    Name = "metricIgnored2", IsError = true
                });                                                                                    //single metric with error,average calcs shouldn't bail
            }