Uses of Class
net.thucydides.model.requirements.model.Requirement
Packages that use Requirement
Package
Description
The Thucydides domain model, which represents acceptance test runs.
Thucydides generates reports in HTML and XML by default.
-
Uses of Requirement in net.thucydides.model.domain
Methods in net.thucydides.model.domain that return RequirementModifier and TypeMethodDescriptionRequirementCache.getRequirementsByTag(TestTag testTag, Function<TestTag, Requirement> requirementFinder) Methods in net.thucydides.model.domain that return types with arguments of type RequirementModifier and TypeMethodDescriptionRequirementCache.getFlattenedRequirements()RequirementCache.getRequirements()RequirementCache.getRequirements(Supplier<List<Requirement>> requirementFactory) RequirementCache.getRequirementsPathIndex()Method parameters in net.thucydides.model.domain with type arguments of type RequirementModifier and TypeMethodDescriptionRequirementCache.getRequirements(Supplier<List<Requirement>> requirementFactory) RequirementCache.getRequirementsByTag(TestTag testTag, Function<TestTag, Requirement> requirementFinder) voidRequirementCache.indexRequirements(Map<PathElements, Requirement> requirementsByPath) voidRequirementCache.updateFlattenedRequirements(List<Requirement> requirements) -
Uses of Requirement in net.thucydides.model.reports
Methods in net.thucydides.model.reports with parameters of type RequirementModifier and TypeMethodDescriptionbooleanTestOutcomes.containTestFor(Requirement requirement) TestOutcomes.directlyUnder(Requirement requirement) TestOutcomes.forRequirement(Requirement requirement) -
Uses of Requirement in net.thucydides.model.reports.html
Methods in net.thucydides.model.reports.html that return types with arguments of type RequirementModifier and TypeMethodDescriptionRequirementsFilter.filteredByDisplayTag(List<Requirement> requirements) Methods in net.thucydides.model.reports.html with parameters of type RequirementModifier and TypeMethodDescriptionReportNameProvider.forRequirement(Requirement requirement) booleanRequirementsFilter.inDisplayOnlyTags(Requirement requirement) Method parameters in net.thucydides.model.reports.html with type arguments of type RequirementModifier and TypeMethodDescriptionRequirementsFilter.filteredByDisplayTag(List<Requirement> requirements) -
Uses of Requirement in net.thucydides.model.requirements
Fields in net.thucydides.model.requirements with type parameters of type RequirementModifier and TypeFieldDescriptionprotected List<Requirement> BaseRequirementsService.requirementsMethods in net.thucydides.model.requirements that return RequirementModifier and TypeMethodDescriptionFileSystemRequirementsTagProvider.findRequirementByTag(TestTag testTag) FileSystemRequirementsTagProvider.readRequirementFrom(File requirementDirectory) Methods in net.thucydides.model.requirements that return types with arguments of type RequirementModifier and TypeMethodDescriptionRequirementsList.asFlattenedList()RequirementsTree.asFlattenedList()static Stream<Requirement> RequirementsProvided.asStream(RequirementsTagProvider tagProvider) static Stream<Requirement> AllRequirements.asStreamFrom(List<Requirement> requirements) static Iterable<Requirement> RequirementsProvided.by(RequirementsTagProvider tagProvider) RequirementsList.findByUniqueName(String name) protected Optional<Requirement> AbstractRequirementsTagProvider.firstRequirementFoundIn(Optional<Requirement>... requirements) ParentRequirementsProvided.forOutcome(TestOutcome testOutcome) BaseRequirementsService.getAncestorRequirementsFor(TestOutcome testOutcome) RequirementsService.getAncestorRequirementsFor(TestOutcome testOutcome) TestOutcomeRequirementsTagProvider.getFlattenedRequirements()BaseRequirementsService.getParentRequirementFor(TestOutcome testOutcome) ParentRequirementProvider.getParentRequirementFor(TestOutcome testOutcome) RequirementsService.getParentRequirementFor(TestOutcome testOutcome) AbstractRequirementsTagProvider.getParentRequirementOf(Requirement requirement) FileSystemRequirementsTagProvider.getParentRequirementOf(TestOutcome testOutcome) PackageAnnotationBasedTagProvider.getParentRequirementOf(TestOutcome testOutcome) PackageRequirementsTagProvider.getParentRequirementOf(TestOutcome testOutcome) Deprecated.RequirementsTagProvider.getParentRequirementOf(TestOutcome testOutcome) RequirementsTagProvider.getParentRequirementOf(Requirement requirement) TestOutcomeRequirementsTagProvider.getParentRequirementOf(TestOutcome testOutcome) Fetches the parent requirement of a given TestOutcome.TestOutcomeRequirementsTagProvider.getParentRequirementOf(Requirement requirement) BaseRequirementsService.getParentRequirementsOf(Requirement requirement) RequirementsService.getParentRequirementsOf(Requirement requirement) BaseRequirementsService.getRequirementFor(TestTag tag) FileSystemRequirementsTagProvider.getRequirementFor(TestTag testTag) PackageAnnotationBasedTagProvider.getRequirementFor(TestTag testTag) PackageRequirementsTagProvider.getRequirementFor(TestTag testTag) Deprecated.RequirementsService.getRequirementFor(TestTag tag) RequirementsTagProvider.getRequirementFor(TestTag testTag) TestOutcomeRequirementsTagProvider.getRequirementFor(TestTag testTag) abstract List<Requirement> AbstractRequirementsTagProvider.getRequirements()AggregateRequirementsService.getRequirements()abstract List<Requirement> BaseRequirementsService.getRequirements()FileSystemRequirementsService.getRequirements()FileSystemRequirementsTagProvider.getRequirements()We look for file system requirements in the root directory path (by default, 'stories').MultiSourceRequirementsService.getRequirements()PackageAnnotationBasedTagProvider.getRequirements()PackageRequirementsTagProvider.getRequirements()Deprecated.RequirementsService.getRequirements()RequirementsTagProvider.getRequirements()TestOutcomeRequirementsTagProvider.getRequirements()Get the requirements from the RequirementCache or load them if not present in the cache.BaseRequirementsService.getRequirementsWithTagsOfType(List<String> tagTypes) RequirementsService.getRequirementsWithTagsOfType(List<String> tagTypes) PackageRequirementsTagProvider.getTestCaseRequirementOf(TestOutcome testOutcome) Deprecated.static List<Requirement> AllRequirements.in(List<Requirement> requirements) RequirementsMerger.merge(Iterable<Requirement> baseRequirements, Iterable<Requirement> newRequirements) DisabledRequirementsStore.read()FileSystemRequirementsStore.read()RequirementPersister.read()RequirementsStore.read()FileSystemRequirementsTagProvider.readRequirementsFromStoryOrFeatureFile(File storyFile) RequirementsTree.stream()Methods in net.thucydides.model.requirements with parameters of type RequirementModifier and TypeMethodDescriptionbooleanMergedRequirementList.add(Requirement newRequirement) static RequirementsTreeRequirementsTree.forRequirement(Requirement root) AbstractRequirementsTagProvider.getParentRequirementOf(Requirement requirement) RequirementsTagProvider.getParentRequirementOf(Requirement requirement) TestOutcomeRequirementsTagProvider.getParentRequirementOf(Requirement requirement) BaseRequirementsService.getParentRequirementsOf(Requirement requirement) RequirementsService.getParentRequirementsOf(Requirement requirement) Method parameters in net.thucydides.model.requirements with type arguments of type RequirementModifier and TypeMethodDescriptionstatic voidRequirementAncestry.addParentsTo(List<Requirement> requirements) static voidRequirementAncestry.addParentsTo(List<Requirement> requirements, String parent) static Stream<Requirement> AllRequirements.asStreamFrom(List<Requirement> requirements) static JSONRequirementsTreeJSONRequirementsTree.forRequirements(List<Requirement> requirements, RequirementsOutcomes requirementsOutcomes, String tags) static RequirementsTreeRequirementsTree.from(List<Requirement> requirements) static List<Requirement> AllRequirements.in(List<Requirement> requirements) RequirementsMerger.merge(Iterable<Requirement> baseRequirements, Iterable<Requirement> newRequirements) static RequirementsListRequirementsList.of(List<Requirement> requirements) voidDisabledRequirementsStore.write(List<Requirement> classpathRequirements) voidFileSystemRequirementsStore.write(List<Requirement> requirements) voidRequirementPersister.write(SortedMap<String, Requirement> map) voidRequirementsStore.write(List<Requirement> classpathRequirements) Constructor parameters in net.thucydides.model.requirements with type arguments of type RequirementModifierConstructorDescriptionJSONRequirementsTree(List<Requirement> requirements, RequirementsOutcomes requirementsOutcomes, String tagsExpression) protectedRequirementsList(List<Requirement> requirements) -
Uses of Requirement in net.thucydides.model.requirements.classpath
Methods in net.thucydides.model.requirements.classpath that return RequirementModifier and TypeMethodDescriptionLeafRequirementAdder.to(Collection<Requirement> allRequirements) Methods in net.thucydides.model.requirements.classpath with parameters of type RequirementModifier and TypeMethodDescriptionChildElementAdder.addChild(Requirement requirement) NonLeafRequirementsAdder.addParentsOf(Requirement leafRequirement) ChildElementAdder.ChildElementAdderBuilder.toParent(Requirement parent) Method parameters in net.thucydides.model.requirements.classpath with type arguments of type RequirementModifier and TypeMethodDescriptionvoidChildElementAdder.in(Collection<Requirement> requirements) LeafRequirementAdder.to(Collection<Requirement> allRequirements) voidNonLeafRequirementsAdder.to(Collection<Requirement> allRequirements) Constructors in net.thucydides.model.requirements.classpath with parameters of type RequirementModifierConstructorDescriptionChildElementAdder(Requirement parent, Requirement child) NonLeafRequirementsAdder(String path, String rootPackage, int requirementsDepth, Requirement leafRequirement) NonLeafRequirementsAdderBuilder(Requirement leafRequirement) -
Uses of Requirement in net.thucydides.model.requirements.model
Methods in net.thucydides.model.requirements.model that return RequirementModifier and TypeMethodDescriptionRequirement.definedInFile(File featureFile) Requirement.merge(Requirement newRequirement) Requirement.withBackground(FeatureBackgroundNarrative background) Requirement.withChild(Requirement child) Requirement.withChildren(List<Requirement> children) Requirement.withCustomFields(List<CustomFieldValue> customFields) Requirement.withDisplayName(String displayName) Requirement.withExample(Example example) Requirement.withExamples(List<Example> examples) Requirement.withFeatureFileName(String featureFileName) Requirement.withNarrative(String narrativeText) RequirementBuilderTypeStep.withNarrative(String narrativeText) Requirement.withNoScenarios()Requirement.withParent(String parent) Requirement.withReleaseVersions(List<String> releaseVersions) Requirement.withScenarioTags(Map<String, Collection<TestTag>> scenarioTags) RequirementBuilderNameStep.withTypeOf(String type) Methods in net.thucydides.model.requirements.model that return types with arguments of type RequirementModifier and TypeMethodDescriptionRequirement.getChildren()Requirement.getChildrenAsStream()Requirement.getNestedChildren()Requirement.stream()Methods in net.thucydides.model.requirements.model with parameters of type RequirementModifier and TypeMethodDescriptionintRequirement.compareTo(Requirement otherRequirement) booleanRequirement.hasChild(Requirement child) booleanRequirement.matches(Requirement that) Requirement.merge(Requirement newRequirement) Requirement.withChild(Requirement child) Method parameters in net.thucydides.model.requirements.model with type arguments of type RequirementModifier and TypeMethodDescriptionvoidRequirement.setChildren(List<Requirement> children) Requirement.withChildren(List<Requirement> children) static RequirementTreeRequirementTree.withRequirements(List<Requirement> requirements) Constructors in net.thucydides.model.requirements.model with parameters of type RequirementConstructor parameters in net.thucydides.model.requirements.model with type arguments of type RequirementModifierConstructorDescriptionprotectedRequirement(String name, String id, String displayName, String cardNumber, String parent, String type, String path, CustomFieldValue narrative, List<Requirement> children, List<Example> examples, List<String> releaseVersions, List<CustomFieldValue> customFields) protectedRequirement(String name, String id, String displayName, String cardNumber, String parent, String type, String path, CustomFieldValue narrative, List<Requirement> children, List<Example> examples, List<String> releaseVersions, List<CustomFieldValue> customFields, String featureFileName) protectedRequirement(String name, String id, String displayName, String cardNumber, String parent, String type, String path, CustomFieldValue narrative, List<Requirement> children, List<Example> examples, List<String> releaseVersions, List<CustomFieldValue> customFields, String featureFileName, List<TestTag> tags, Map<String, Collection<TestTag>> scenarioTags, boolean containsNoScenarios, FeatureBackgroundNarrative background) protectedRequirement(String name, String id, String displayName, String cardNumber, String parent, String type, CustomFieldValue narrative, List<Requirement> children, List<Example> examples, List<String> releaseVersions) RequirementTree(List<Requirement> requirements) -
Uses of Requirement in net.thucydides.model.requirements.reports
Methods in net.thucydides.model.requirements.reports that return RequirementMethods in net.thucydides.model.requirements.reports that return types with arguments of type RequirementModifier and TypeMethodDescriptionRequirementOutcome.getFlattenedRequirements()RequirementOutcome.getFlattenedRequirements(Requirement... excludingRequirement) RequirementsOutcomes.getGrandparentRequirement()RequirementsOutcomes.getParentRequirement()RequirementsOutcomes.getRequirements()Methods in net.thucydides.model.requirements.reports with parameters of type RequirementModifier and TypeMethodDescriptionFileSystemRequirmentsOutcomeFactory.buildRequirementsOutcomesFrom(Requirement parentRequirement, TestOutcomes testOutcomes) MultipleSourceRequirmentsOutcomeFactory.buildRequirementsOutcomesFrom(Requirement parentRequirement, TestOutcomes testOutcomes) RequirementsOutcomeFactory.buildRequirementsOutcomesFrom(Requirement parentRequirement, TestOutcomes testOutcomes) RequirementOutcome.getFlattenedRequirements(Requirement... excludingRequirement) RequirementsOutcomes.getOutcomeFor(Requirement requirement) RequirementsOutcomes.requirementOutcomeFor(Requirement requirement) booleanRequirementOutcome.testsRequirement(Requirement requirement) Constructors in net.thucydides.model.requirements.reports with parameters of type RequirementModifierConstructorDescriptionChildRequirementCounter(Requirement requirement, TestOutcomes testOutcomes) PercentageRequirementCounter(Requirement requirement, TestOutcomes testOutcomes) RequirementOutcome(Requirement requirement, TestOutcomes testOutcomes, long requirementsWithoutTests, long estimatedUnimplementedTests, IssueTracking issueTracking) RequirementOutcome(Requirement requirement, TestOutcomes testOutcomes, IssueTracking issueTracking) RequirementsOutcomes(Requirement parentRequirement, List<Requirement> requirements, TestOutcomes testOutcomes, IssueTracking issueTracking, EnvironmentVariables environmentVariables, List<? extends RequirementsTagProvider> requirementsTagProviders, ReportNameProvider reportNameProvider, String overview) SubrequirementsCount(Requirement requirement, TestOutcomes testOutcomes) Constructor parameters in net.thucydides.model.requirements.reports with type arguments of type RequirementModifierConstructorDescriptionRequirementsOutcomes(List<Requirement> requirements, TestOutcomes testOutcomes, IssueTracking issueTracking, EnvironmentVariables environmentVariables, List<? extends RequirementsTagProvider> requirementsTagProviders, ReportNameProvider reportNameProvider, String overview) RequirementsOutcomes(Requirement parentRequirement, List<Requirement> requirements, TestOutcomes testOutcomes, IssueTracking issueTracking, EnvironmentVariables environmentVariables, List<? extends RequirementsTagProvider> requirementsTagProviders, ReportNameProvider reportNameProvider, String overview) -
Uses of Requirement in net.thucydides.model.requirements.reports.cucumber
Methods in net.thucydides.model.requirements.reports.cucumber with parameters of type RequirementModifier and TypeMethodDescriptionstatic FeatureFileScenarioOutcomesFeatureFileScenarioOutcomes.from(Requirement requirement) Constructors in net.thucydides.model.requirements.reports.cucumber with parameters of type RequirementModifierConstructorDescriptionFeatureFileScenarioOutcomes(Requirement requirement) FeatureFileScenarioOutcomes(Requirement requirement, EnvironmentVariables environmentVariables)