def writeDetailsInfotoHtml(self): DIT = Tool.readFile(self.DetailsInfoTemplate) DIT = DIT.replace("TestStateNumber", self.testStateResult.TestStateNumber) DIT = DIT.replace("TestStateFile", self.testStateResult.TestStateFile) stepInfo = '' for sResult in self.testStateResult.TestStepResultCollection: CIT = Tool.readFile(self.CaseInfoTemplate) CIT = CIT.replace("StepNumber", sResult.StepNumber) CIT = CIT.replace("StepDescription", sResult.StepDescription) CIT = CIT.replace("StepKeyword", sResult.StepKeyword) CIT = CIT.replace("StepParameter", sResult.StepParameter) CIT = CIT.replace("StepObjectID", sResult.StepObject) CIT = CIT.replace("Expect", sResult.Expect) CIT = CIT.replace("Actual", sResult.Actual) if sResult.stepResult == StepResult.NotRun: CIT = CIT.replace("ResultCategory", "notruncentertext") elif sResult.stepResult == StepResult.Error or sResult.stepResult == StepResult.Failed: CIT = CIT.replace("ResultCategory", "failedcentertext") else: CIT = CIT.replace("ResultCategory", "passedcentertext") CIT = CIT.replace("StepResult", sResult.stepResult.name) CIT = CIT.replace("StepLog", sResult.stepLog) stepInfo = stepInfo + CIT + "\r\n" DIT = DIT.replace("StepInfo", stepInfo) Tool.writeFile(self.DetailsInfoHtml, DIT)
def writeSystemInfo_toHtml(self): PIT = Tool.readFile(self.planInfoTemplate) PIT = PIT.replace("TestPlanStartTime", self.settings.testPlanResult.TestPlanStartTime) PIT = PIT.replace("TestPlanEndTime", self.settings.testPlanResult.TestPlanEndTime) PIT = PIT.replace("TotalCount", str(self.settings.testPlanResult.TotalCount)) PIT = PIT.replace( "allScenarioPassedCount", str(self.settings.testPlanResult.allScenarioPassedCount)) PIT = PIT.replace( "allScenarioFailedCount", str(self.settings.testPlanResult.allScenarioFailedCount)) PIT = PIT.replace( "allScenarioPassPercentage", self.settings.testPlanResult.allScenarioPassPercentage) PIT = PIT.replace( "allScenarioFailPercentage", self.settings.testPlanResult.allScenarioFailPercentage) Tool.writeFile(self.planInfoHtml, PIT)
def WriteCaseStateInfo_toHtml(self): CSIR = Tool.readFile(self.CaseStateInfoReport) planInfo = Tool.readFile(self.planInfoHtml) planInfo = planInfo.replace("CaseStateInfo", CSIR) Tool.writeFile(self.planInfoHtml, planInfo)
def writeCaseSummaryInfo_toHtml(self): CSIT = Tool.readFile(self.caseSummaryInfoReportPath) planInfo = Tool.readFile(self.planInfoHtml) planInfo = planInfo.replace("CaseSummaryInfo", CSIT) Tool.writeFile(self.planInfoHtml, planInfo)
def writeModuleInfo_toHtml(self): MIR = self.writeModuleInfo() planInfo = Tool.readFile(self.planInfoHtml) planInfo = planInfo.replace("ModuleInfo", MIR) Tool.writeFile(self.planInfoHtml, planInfo)