public string GenerateDotnetTestsArguments() { var argumentsBuilder = new StringBuilder(); argumentsBuilder.Append(GenerateTrxLoggerParameter()); argumentsBuilder.Append($" {GenerateVerbosityParameter("n")}"); string additionalPackagesFoldersParameters = GenerateAdditionalPackagesFoldersParameters(); if (additionalPackagesFoldersParameters is string additionalPackagesFoldersParametersString) { argumentsBuilder.Append($" {additionalPackagesFoldersParametersString}"); } if (Filter.IsNotNullOrEmpty()) { argumentsBuilder.Append($" --filter \"{Filter}\""); } if (RunSettingsFile.IsNotNullOrWhiteSpace()) { var pathToRunSettingsFile = Path.Combine(_testProjectFolders.ProjectFolder, RunSettingsFile); argumentsBuilder.Append($" --settings \"{pathToRunSettingsFile}\""); } //string pathToSpecFlowProject = Path.Combine(_testProjectFolders.ProjectFolder, $"{Path.GetFileName(_testProjectFolders.ProjectFolder)}.csproj"); //argumentsBuilder.Append($@" ""{pathToSpecFlowProject}"""); argumentsBuilder.Append($@" ""{_testProjectFolders.PathToSolutionFile}"""); return(argumentsBuilder.ToString()); }
public void Creates_settings_file_from_arguments() { var dirName = Guid.NewGuid(); var args = new[] { "-assembly", "assemblyVal", "-outputFolder", "OutputToFolder", "-settingsFile", string.Format(@"{0}\SettingsFile.runsettings", dirName) }; var arguments = new Arguments(args); try { var runSettingsFile = new RunSettingsFile(arguments); runSettingsFile.Create(); Assert.IsTrue(arguments.SettingsFile.Exists); } finally { if (arguments.SettingsFile.Exists) { arguments.SettingsFile.Directory.Delete(true); } } }
private string GenereateVsTestsArguments() { string arguments = $"\"{_testProjectFolders.CompiledAssemblyPath}\" /logger:trx"; if (_testRunConfiguration.UnitTestProvider != UnitTestProvider.SpecRun) { if (_testRunConfiguration.ProjectFormat == ProjectFormat.Old) { arguments += $" /TestAdapterPath:\"{_testProjectFolders.PathToNuGetPackages}\""; } } if (Filter.IsNotNullOrEmpty()) { arguments += $" /TestCaseFilter:{Filter}"; } if (RunSettingsFile.IsNotNullOrWhiteSpace()) { arguments += $" /Settings:{RunSettingsFile}"; } return(arguments); }
public void ConstructorMustLoadNUnitSectionWhenItExists() { var runsettings = new RunSettingsFile(File(@"NUnit.runsettings")); Assert.That(runsettings.NUnit.Exists, Is.True); }
public void ConstructorMustLoadRunSettingsFileWhenFileInfoIsProvided() { var runsettings = new RunSettingsFile(File(@"Empty.runsettings")); Assert.That(runsettings, Is.Not.Null); }