public BeginTest GetSettingsFromArgs(string[] args) { var beginTest = new BeginTest { TypeOfTestRun = TypeOfTestRun.Automated }; foreach (string argument in args.ToList()) { if (argument.Contains("-dll:")) { beginTest.Dll = GetSetting(argument); } else if (argument.Contains("-project:")) { beginTest.ProjectName = GetSetting(argument); } else if (argument.Contains("-url:")) { beginTest.EnvironmentUrl = GetSetting(argument); } else if (argument.Contains("-namespace:")) { beginTest.Namespaces = GetNamespacesToRun(argument); } else if (argument.Contains("-type:performance")) { beginTest.TypeOfTestRun = TypeOfTestRun.Performance; } else if (argument.Contains("-rampuptime:")) { beginTest.RampUpPeriodInMinutes = GetSetting(argument); } else if (argument.Contains("-rampupusers:")) { beginTest.RampUpUsers = GetSetting(argument); } else if (argument.Contains("-winddowntime:")) { beginTest.WindDownPeriodInMinutes = GetSetting(argument); } else if (argument.Contains("-winddownusers:")) { beginTest.WindDownUsers = GetSetting(argument); } else if (argument.Contains("-timeoftestrun:")) { beginTest.WindDownUsers = GetSetting(argument); } else if (argument.Contains("-peakusers:")) { beginTest.WindDownUsers = GetSetting(argument); } } return(beginTest); }
public void CheckTheBeginTest() { var beginTest = new BeginTest { Dll = _resultDll, EnvironmentUrl = _resultEnvrionmentUrl, ProjectName = _resultProjectName, Namespaces = _resultNamespaces }; var errorList = _parallelTestRunner.GetErrorsFromBeginTestIfAny(beginTest); Assert.IsTrue(errorList.Length == 0); }
public StringBuilder GetErrorsFromBeginTestIfAny(BeginTest beginTest) { var errorList = new StringBuilder(); if (beginTest.Dll == null) { errorList.Append("A dll was not provided."); errorList.Append("Please pass in -dll:[dlllocation] without the square brackets"); } if (beginTest.EnvironmentUrl == null) { errorList.Append("A EnvironmentUrl was not provided."); errorList.Append("Please pass in -url:[url] without the square brackets"); } if (beginTest.ProjectName == null) { errorList.Append("A ProjectName was not provided."); errorList.Append("Please pass in -project:[projectname] without the square brackets"); } return(errorList); }