protected BaseTestFixture(BaseFixtureArguments arguments) { this.arguments = arguments ?? throw new ArgumentNullException(nameof(arguments)); var fixtureId = Guid.NewGuid().ToString(); logger = new FileLogger(arguments.Directory, FileLogger.LogType.TestFixture, arguments.IsDebug); pipeClient = new Client(fixtureId, arguments.ClientTimeout, logger); process = new Runner(fixtureId, arguments); }
public Runner(string fixtureId, BaseFixtureArguments arguments) { if (string.IsNullOrEmpty(fixtureId)) { throw new ArgumentNullException(nameof(fixtureId)); } this.fixtureId = fixtureId; this.arguments = arguments ?? throw new ArgumentNullException(nameof(arguments)); logger = new FileLogger(arguments.Directory, FileLogger.LogType.Runner, arguments.IsDebug); }