Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
 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;
 }