/// <inheritdoc/> public ITestStep SetUpTestStep(string testStepFileLocation, bool performAction = true) { TextInteractor interactor = new TextInteractor(testStepFileLocation); Dictionary <string, string> args = new Dictionary <string, string>(); interactor.Open(); while (!interactor.FinishedReading()) { this.FileData.Add(interactor.ReadLine()); } interactor.Close(); string[] values = this.FileData[0].Split(';'); TestStep testStep = ReflectiveGetter.GetEnumerableOfType <TestStep>() .Find(x => x.Name.Equals(values[1])); testStep.Name = values[0]; foreach (string arg in values[2].Split(',')) { string[] value = arg.Split('='); args.Add(value[0], value[1]); } testStep.Arguments = args; return(testStep); }
/// <inheritdoc/> public ITestCase SetUpTestCase(string txtFile, bool performAction = true) { TextInteractor interactor = new TextInteractor(txtFile); interactor.Open(); while (!interactor.FinishedReading()) { this.FileData.Add(interactor.ReadLine()); } interactor.Close(); this.FileIndex = 0; ITestCase testCase = new TestCase() { Name = txtFile, ShouldExecuteVariable = performAction, }; return(testCase); }