public override bool Play(MappedItem control, Log log) { log.CreateLogItem(LogItemCategory.Event, nameParameter.GetValue()); log.StartLogItemChildren(); foreach (TestItem testItem in TestItem.TestItems) { if (!testItem.Play(log)) return false; } log.EndLogItemChildren(); return true; }
public override bool Play(MappedItem control, Log log) { string testName = testNameParam.GetValue(); string filePath = this.TestItem.Test.Project.TestFiles.First( t => t.Name.Substring(0, t.Name.Length - DefaultData.TestExtension.Length).Equals(testName)).FilePath; Test test = testFileManager.Open(filePath); test.Project = TestItem.Test.Project; log.CreateLogItem(LogItemCategory.Event, string.Format("Running test: {0}", testName)); log.StartLogItemChildren(); test.Play(log); log.EndLogItemChildren(); return true; }