def WriteCaseStateInfo(self): CaseStateInfo :str = '' for CaseResult in self.settings.testPlanResult.TestCaseResultCollection: self.writeCaseSummaryInfo(CaseResult) CSIT = Tool.readFile(self.CaseStateInfoTemplate) CSIT = CSIT.replace("TestCaseNumber", CaseResult.TestCaseNumber) CSIT = CSIT.replace("TestCaseName", CaseResult.TestCaseName) StateInfo :str = '' for StateResult in CaseResult.TestStateResultCollection: SIT = Tool.readFile(self.StateInfoTemplate) SIT = SIT.replace("TestStateNumber", StateResult.TestStateNumber) SIT = SIT.replace("TestStateDescription", StateResult.TestStateDescription) SIT = SIT.replace("TestStateFile", StateResult.TestStateFile) SIT = SIT.replace("TestStateReportPath", StateResult.RelativeTestStateReportPath) if StateResult.StateResult == 'NotRun': SIT = SIT.replace("ResultCategory", "notruncentertext") elif StateResult.StateResult == 'Error' or StateResult.StateResult == 'Failed': SIT = SIT.replace("ResultCategory", "failedcentertext") else: SIT = SIT.replace("ResultCategory", "passedcentertext") SIT = SIT.replace("StateResult", StateResult.StateResult) StateInfo = StateInfo + SIT + "\r\n" detailsInfoReport = DetailsInfoReport(StateResult) detailsInfoReport.CreateDetailsInfoReport() detailsInfoReport.writeDetailsInfotoHtml() CSIT = CSIT.replace("StateInfo", StateInfo) CaseStateInfo = CaseStateInfo + CSIT + "\r\n" Tool.appendFile(self.CaseStateInfoReport, CaseStateInfo)
def writeCaseSummaryInfo(self, testCaseResult:TestCaseResult): CSIT = Tool.readFile(self.caseSummaryInfoTemplate) CSIT = CSIT.replace("TestCaseNumber", testCaseResult.TestCaseNumber) CSIT = CSIT.replace("TestCaseFile", testCaseResult.TestCaseFile) CSIT = CSIT.replace("StartTime", testCaseResult.StartTime) if testCaseResult.CaseResult == 'NotRun': CSIT = CSIT.replace("ResultCategory", "notruncentertext") elif testCaseResult.CaseResult == 'Error' or testCaseResult.CaseResult == 'Failed': CSIT = CSIT.replace("ResultCategory", "failedcentertext") else: CSIT = CSIT.replace("ResultCategory", "passedcentertext") CSIT = CSIT.replace("CaseResult", testCaseResult.CaseResult) Tool.appendFile(self.caseSummaryInfoReportPath, CSIT)