示例#1
0
 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)
示例#2
0
    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)
示例#5
0
 def writeModuleInfo_toHtml(self):
     MIR = self.writeModuleInfo()
     planInfo = Tool.readFile(self.planInfoHtml)
     planInfo = planInfo.replace("ModuleInfo", MIR)
     Tool.writeFile(self.planInfoHtml, planInfo)