public RunTest(IRunTestTask testTask, IBuildToolTask buildTask, IProcessManager processManager, IEnvManager envManager, ILog mainLog, bool generateXmlFailures, XmlResultJargon xmlResultJargon, bool dryRun) { this.testTask = testTask ?? throw new ArgumentNullException(nameof(testTask)); this.BuildTask = buildTask ?? throw new ArgumentNullException(nameof(buildTask)); this.ProcessManager = processManager ?? throw new ArgumentNullException(nameof(processManager)); this.envManager = envManager ?? throw new ArgumentNullException(nameof(envManager)); this.mainLog = mainLog ?? throw new ArgumentNullException(nameof(mainLog)); this.generateXmlFailures = generateXmlFailures; this.dryRun = dryRun; this.xmlResultJargon = xmlResultJargon; }