/// <inheritdoc /> protected override object RunIsolatedTaskInHost <TIsolatedTask>(HostSetup hostSetup, StatusReporter statusReporter, object[] args) { NCoverTool tool = NCoverTool.GetInstance(version, hostSetup.ProcessorArchitecture); if (!tool.IsInstalled()) { throw new TestIsolationException(string.Format("{0} does not appear to be installed.", tool.Name)); } string ncoverArguments, ncoverCoverageFile; NCoverHost.GetNCoverProperties(hostSetup, out ncoverArguments, out ncoverCoverageFile); if (File.Exists(ncoverCoverageFile)) { File.Delete(ncoverCoverageFile); } if (batch != null) { hostSetup = hostSetup.Copy(); string tempCoverageFile = batch.Enlist(ncoverCoverageFile); NCoverHost.SetNCoverCoverageFile(hostSetup, tempCoverageFile); } return(base.RunIsolatedTaskInHost <TIsolatedTask>(hostSetup, statusReporter, args)); }
/// <inheritdoc /> protected override IHost CreateHostImpl(HostSetup hostSetup, ILogger logger) { NCoverHost host = new NCoverHost(hostSetup, logger, RuntimePath, version); host.Connect(); return(host); }
/// <inheritdoc /> protected override IHost CreateHostImpl(HostSetup hostSetup, ILogger logger) { NCoverHost host = new NCoverHost(hostSetup, logger, RuntimePath, version); host.Connect(); return host; }