private CTestStandSeq genInstrListFromTest(CTest TestContainer) { CTestStandSeq SubSeq = new CTestStandSeq(); SubSeq.identifier = TestContainer.Title; SubSeq.Title = TestContainer.Title; foreach (CStep step in TestContainer) { logger.Debug("Processing step"); SubSeq.Add(new CTsLabel("====================================")); SubSeq.Add(new CTsLabel("======== " + step.title)); SubSeq.Add(new CTsLabel("====================================")); if (step.DescAction.Length > 0) SubSeq.Add(new CTsLabel("= Actions : " + step.DescAction)); logger.Debug("Processing actions."); foreach(CInstruction instr in step.actions) { logger.Debug("Processing action."); SubSeq.Add(CTsInstrFactory.getTsEquivFromInstr(instr)); logger.Debug("End of action processing."); } if (step.DescCheck.Length > 0) SubSeq.Add(new CTsLabel("= Checks : " + step.DescCheck)); foreach (CInstruction instr in step.checks) { logger.Debug("Processing check."); SubSeq.Add(CTsInstrFactory.getTsEquivFromInstr(instr)); logger.Debug("End of check processing."); } } return SubSeq; }
public void addSequence(string text, CTestStandSeq sequence) { this.HeaderList.Add(new CTsSequenceCall(sequence.identifier, text)); this.Sequences.Add(sequence); }