@Entity public class RequirementVersionCoverage extends Object implements Identified
RequirementVersion by a TestCase. The ActionTestStep
responsible for the requirement coverage can be specified in the verifyingSteps property.| Constructor and Description |
|---|
RequirementVersionCoverage(Requirement requirement,
TestCase testCase) |
RequirementVersionCoverage(RequirementVersion verifiedRequirementVersion) |
RequirementVersionCoverage(RequirementVersion requirementVersion,
TestCase testCase) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAllVerifyingSteps(Collection<ActionTestStep> steps)
Checks that all steps belong to this verifyingTestCase and add them to
this verifyingSteps.
|
void |
checkCanRemoveTestCaseFromRequirementVersion() |
RequirementVersionCoverage |
copyForRequirementVersion(RequirementVersion rvCopy) |
RequirementVersionCoverage |
copyForTestCase(TestCase tcCopy)
Returns a copy of a RequirementVersionCoverage adapted to a given TestCase (
this TestCase is usually different from the owner of the RequirementVersionCoverage)
In short it means that the given TestCase will verify the target Requirement and if the
original TestCase had steps verifying it, the corresponding steps in the given TestCase
will too.
|
Long |
getId() |
RequirementVersion |
getVerifiedRequirementVersion() |
Set<ActionTestStep> |
getVerifyingSteps() |
TestCase |
getVerifyingTestCase() |
boolean |
hasStepAsVerifying(long stepId)
Returns true if the given step id matches on of the verifying steps id.
|
boolean |
hasSteps()
Check if this
RequirementVersionCoverage is linked to one or more TestStep |
void |
removeVerifyingStep(long testStepId)
Will remove the step matching the given id from this.verifyingSteps.
|
void |
setVerifiedRequirementVersion(RequirementVersion verifiedRequirementVersion) |
void |
setVerifyingTestCase(TestCase verifyingTestCase) |
public RequirementVersionCoverage(RequirementVersion verifiedRequirementVersion)
verifiedRequirementVersion - RequirementVersionNotLinkableExceptionpublic RequirementVersionCoverage(RequirementVersion requirementVersion, TestCase testCase)
requirementVersion - testCase - RequirementAlreadyVerifiedExceptionRequirementVersionNotLinkableExceptionpublic RequirementVersionCoverage(Requirement requirement, TestCase testCase)
requirement - testCase - RequirementAlreadyVerifiedExceptionRequirementVersionNotLinkableExceptionpublic TestCase getVerifyingTestCase()
public void setVerifyingTestCase(TestCase verifyingTestCase)
public RequirementVersion getVerifiedRequirementVersion()
public void setVerifiedRequirementVersion(RequirementVersion verifiedRequirementVersion)
public Long getId()
getId in interface Identifiedpublic Set<ActionTestStep> getVerifyingSteps()
public void addAllVerifyingSteps(Collection<ActionTestStep> steps)
steps - StepDoesNotBelongToTestCaseExceptionpublic RequirementVersionCoverage copyForRequirementVersion(RequirementVersion rvCopy)
public RequirementVersionCoverage copyForTestCase(TestCase tcCopy)
Returns a copy of a RequirementVersionCoverage adapted to a given TestCase ( this TestCase is usually different from the owner of the RequirementVersionCoverage) In short it means that the given TestCase will verify the target Requirement and if the original TestCase had steps verifying it, the corresponding steps in the given TestCase will too. This method is primarily used in the use-case 'copy a test case with all its stuffs'.
In some case such copy is impossible because the requirement cannot be linked because the target Requirement has a status 'OBSOLETE' (or other reasons if more rules appears in the future). In such case NULL will be returned. Be sure to check for NULL.
tcCopy - public void checkCanRemoveTestCaseFromRequirementVersion()
public boolean hasStepAsVerifying(long stepId)
stepId - public void removeVerifyingStep(long testStepId)
testStepId - : the id of the step to remove.public boolean hasSteps()
RequirementVersionCoverage is linked to one or more TestStepCopyright © 2010–2016 Henix, henix.fr. All rights reserved.