public TestsController(EndpointCollection endpoints, IHttpContextAccessor contextAccessor) { this.endpoints = endpoints; // contextAccessor is injected so that Request is available inside constructor (via TestAgainstUrl property) httpContext = contextAccessor.HttpContext; if (TestRunner.HasTestSuite(endpoints.SourceDirectory)) { testRunner = new WebTestRunner(endpoints); if (TestAgainstUrl) { testRunner.Url = "http://localhost:5000"; } } }