async def METHOD_NAME(self) -> MetricMeasurement | None:
    """Override to add the test results from the test report(s) to the test cases."""
    if (measurement := await super().METHOD_NAME()) is None:
        return None
    test_cases = self.test_cases(measurement.sources)
    test_case_keys = set(test_cases.keys())
    # Derive the test result of the test cases from the test results of the tests
    for entity in self.test_report_entities(measurement.sources):
        for test_case_key in self.referenced_test_cases(entity) & test_case_keys:
            test_result_so_far = cast(TestResult, test_cases[test_case_key]["test_result"])
            test_result = self.test_result(entity)
            test_cases[test_case_key]["test_result"] = self.TEST_RESULT_STATE[(test_result_so_far, test_result)]
    # Set the value of the test report sources to zero as this metric only counts test cases
    for source in self.test_report_sources(measurement.sources):
        source.value = "0"
    # Filter the test cases by test result
    for source in self.test_case_sources(measurement.sources):
        source.entities = Entities(
            entity for entity in source.entities if entity["test_result"] in self.test_results_to_count(source)
        )
        source.value = str(len(source.entities))
    return measurement