Class MultipleSourceRequirmentsOutcomeFactory
java.lang.Object
net.thucydides.model.requirements.reports.MultipleSourceRequirmentsOutcomeFactory
- All Implemented Interfaces:
RequirementsOutcomeFactory
public class MultipleSourceRequirmentsOutcomeFactory
extends Object
implements RequirementsOutcomeFactory
Merges and consolidates requirements hierarchies coming from several sources.
For example, if JUnit tests use a package hierarchy and Cucumber tests use a directory structure hierarchy.
-
Constructor Summary
ConstructorsConstructorDescriptionMultipleSourceRequirmentsOutcomeFactory(List<RequirementsTagProvider> requirementsTagProviders, IssueTracking issueTracking, ReportNameProvider reportNameProvider) MultipleSourceRequirmentsOutcomeFactory(List<RequirementsTagProvider> requirementsTagProviders, IssueTracking issueTracking, EnvironmentVariables environmentVariables, ReportNameProvider reportNameProvider) -
Method Summary
Modifier and TypeMethodDescriptionbuildRequirementsOutcomesFrom(TestOutcomes testOutcomes) buildRequirementsOutcomesFrom(Requirement parentRequirement, TestOutcomes testOutcomes)
-
Constructor Details
-
MultipleSourceRequirmentsOutcomeFactory
public MultipleSourceRequirmentsOutcomeFactory(List<RequirementsTagProvider> requirementsTagProviders, IssueTracking issueTracking, ReportNameProvider reportNameProvider) -
MultipleSourceRequirmentsOutcomeFactory
public MultipleSourceRequirmentsOutcomeFactory(List<RequirementsTagProvider> requirementsTagProviders, IssueTracking issueTracking, EnvironmentVariables environmentVariables, ReportNameProvider reportNameProvider)
-
-
Method Details
-
buildRequirementsOutcomesFrom
- Specified by:
buildRequirementsOutcomesFromin interfaceRequirementsOutcomeFactory
-
buildRequirementsOutcomesFrom
public RequirementsOutcomes buildRequirementsOutcomesFrom(Requirement parentRequirement, TestOutcomes testOutcomes) - Specified by:
buildRequirementsOutcomesFromin interfaceRequirementsOutcomeFactory
-