private void generateRequirementsReportsForChildRequirements(RequirementsOutcomes requirementsOutcomes) throws IOException { List<RequirementOutcome> requirementOutcomes = requirementsOutcomes.getRequirementOutcomes(); for (RequirementOutcome outcome : requirementOutcomes) { Requirement requirement = outcome.getRequirement(); if (!reportTally.contains(requirement)) { TestOutcomes testOutcomesForThisRequirement = outcome.getTestOutcomes().withTag(requirement.asTag()); RequirementsOutcomes requirementOutcomesForThisRequirement = requirementsFactory.buildRequirementsOutcomesFrom(requirement, testOutcomesForThisRequirement); generateNestedRequirementsReportsFor(requirement, requirementOutcomesForThisRequirement); } } }
private void generateRequirementsReportsForChildRequirements(RequirementsOutcomes requirementsOutcomes) throws IOException { List<RequirementOutcome> requirementOutcomes = requirementsOutcomes.getRequirementOutcomes(); for (RequirementOutcome outcome : requirementOutcomes) { Requirement requirement = outcome.getRequirement(); if (!reportTally.contains(requirement)) { TestOutcomes testOutcomesForThisRequirement = outcome.getTestOutcomes().withTag(requirement.asTag()); RequirementsOutcomes requirementOutcomesForThisRequirement = requirementsFactory.buildRequirementsOutcomesFrom(requirement, testOutcomesForThisRequirement); generateNestedRequirementsReportsFor(requirement, requirementOutcomesForThisRequirement); } } }
public void generateReportsForTestResultsIn(TestOutcomes testOutcomes) throws IOException { RequirementsOutcomes requirementsOutcomes = requirementsFactory.buildRequirementsOutcomesFrom(testOutcomes.withRequirementsTags()); copyResourcesToOutputDirectory(); copyTestResultsToOutputDirectory(); generateAggregateReportFor(testOutcomes); generateTagReportsFor(testOutcomes); generateTagTypeReportsFor(testOutcomes); for (String name : testOutcomes.getTagNames()) { generateTagTypeReportsFor(testOutcomes.withTag(name), new ReportNameProvider(name)); } generateRequirementTypeReports(requirementsOutcomes); generateResultReportsFor(testOutcomes); // generateHistoryReportFor(testOutcomes); // generateCoverageReportsFor(testOutcomes); generateRequirementsReportsFor(requirementsOutcomes); generateReleasesReportFor(testOutcomes, requirementsOutcomes); }
public void generateReportsForTestResultsIn(TestOutcomes testOutcomes) throws IOException { RequirementsOutcomes requirementsOutcomes = requirementsFactory.buildRequirementsOutcomesFrom(testOutcomes.withRequirementsTags()); updateHistoryFor(requirementsOutcomes); copyResourcesToOutputDirectory(); copyTestResultsToOutputDirectory(); generateAggregateReportFor(testOutcomes); generateTagReportsFor(testOutcomes); generateTagTypeReportsFor(testOutcomes); for (String name : testOutcomes.getTagNames()) { generateTagTypeReportsFor(testOutcomes.withTag(name), new ReportNameProvider(name)); } generateRequirementTypeReports(requirementsOutcomes); generateResultReportsFor(testOutcomes); // generateHistoryReportFor(testOutcomes); // generateCoverageReportsFor(testOutcomes); generateRequirementsReportsFor(requirementsOutcomes); generateReleasesReportFor(testOutcomes, requirementsOutcomes); }