/// <summary> /// Provider initialization /// </summary> public virtual void Initialize(TestOptions options, MetricReporter reporter) { #region Arguments checking if (options == null) { throw new ArgumentNullException("options"); } if (reporter == null) { throw new ArgumentNullException("reporter"); } #endregion Options = options; Reporter = reporter; }
/// <summary> /// Provider initialization /// </summary> public virtual void Initialize(TestOptions options, MetricReporter reporter) { #region Arguments checking if (options == null) throw new ArgumentNullException("options"); if (reporter == null) throw new ArgumentNullException("reporter"); #endregion Options = options; Reporter = reporter; }
/// <summary> /// Starts tests on the selected provider /// </summary> private IList<Metric> RunProviderTests(Type type, TestOptions options) { var reporter = new MetricReporter(); var provider = (DbProviderTest)Activator.CreateInstance(type); provider.Initialize(options, reporter); provider.RunTests(); return reporter.Metrics; }