public void Start(IMessageBus messageBus, StressTestCase stressTestCase) { if (_reportInterval.Equals(TimeSpan.Zero)) { return; } _messageBus = messageBus; _testCase = stressTestCase; _previousRequestCount = 0; _timer = new Timer(Report, null, _reportInterval, _reportInterval); }
private XunitTestRunner CreateRunner(StressTestServer server, StressTestCase testCase) { var name = DisplayName; return(new StressTestRunner( server, new XunitTest(TestCase, name), MessageBus, TestClass, ConstructorArguments, TestMethod, TestMethodArguments, SkipReason, BeforeAfterAttributes, Aggregator, CancellationTokenSource)); }
public StressTestCaseRunner( StressTestCase testCase, string displayName, string skipReason, object[] constructorArguments, object[] testMethodArguments, IMessageBus messageBus, ExceptionAggregator aggregator, CancellationTokenSource cancellationTokenSource, IMessageSink diagnosticMessageSink) : base( testCase, displayName, skipReason, constructorArguments, testMethodArguments, messageBus, aggregator, cancellationTokenSource) { TestCase = testCase; _diagnosticMessageSink = diagnosticMessageSink; }