def log_test_result(self, testcase, testresult): '''记录一个测试结果 :param testcase: 测试用例 :type testcase: TestCase :param testresult: 测试结果 :type testresult: TestResult ''' super(JSONTestReportBase, self).log_test_result(testcase, testresult) self._testcase_total_run += 1 if testcase.test_name not in self._testcase_names: self._testcase_names.add(testcase.test_name) self._testcase_total_count += 1 if testresult.passed: self._testcase_passed += 1 if testcase.test_name not in self._results: self._results[testcase.test_name] = [testresult.get_file()] else: self._results[testcase.test_name].append(testresult.get_file())
def log_test_result(self, testcase, testresult): '''记录一个测试结果 :param testcase: 测试用例 :type testcase: TestCase :param testresult: 测试结果 :type testresult: TestResult ''' self._testcase_total_run += 1 if testcase.test_name not in self._testcase_names: self._testcase_names.add(testcase.test_name) self._testcase_total_count += 1 if testresult.passed: self._testcase_passed += 1 self._results.append(testresult.get_file())
def log_test_result(self, testcase, testresult): '''记录一个测试结果 :param testcase: 测试用例 :type testcase: TestCase :param testresult: 测试结果 :type testresult: TestResult ''' super(JSONTestReportBase, self).log_test_result(testcase, testresult) self._testcase_total_run += 1 test_name = testcase.test_name if test_name in self._failed_tests: test_info = self._failed_tests.pop(test_name) else: test_info = self.get_default_test_info(testcase, testresult) test_info["records"].append(testresult.get_file()) if testresult.passed: self._passed_tests[test_name] = test_info else: test_info["failed_info"] = testresult.get_data()["failed_info"] self._failed_tests[test_name] = test_info