net.thucydides.core.requirements.reports
Class RequirementsOutcomes

Package class diagram package RequirementsOutcomes
java.lang.Object
  extended by net.thucydides.core.requirements.reports.RequirementsOutcomes

public class RequirementsOutcomes
extends Object

A set of test results for a list of high-level requirements.


Field Summary
static Integer DEFAULT_TESTS_PER_REQUIREMENT
           
 
Constructor Summary
RequirementsOutcomes(List<Requirement> requirements, TestOutcomes testOutcomes, IssueTracking issueTracking, EnvironmentVariables environmentVariables, List<RequirementsTagProvider> requirementsTagProviders)
           
RequirementsOutcomes(Requirement parentRequirement, List<Requirement> requirements, TestOutcomes testOutcomes, IssueTracking issueTracking, EnvironmentVariables environmentVariables, List<RequirementsTagProvider> requirementsTagProviders)
           
 
Method Summary
 OutcomeCounter count(String testType)
           
 OutcomeCounter count(TestType testType)
           
 String getChildrenType()
           
 int getCompletedRequirementsCount()
           
 int getEstimatedUnimplementedTests()
           
 int getFailingRequirementsCount()
           
 int getFlattenedRequirementCount()
           
 List<RequirementOutcome> getFlattenedRequirementOutcomes()
           
 List<RequirementOutcome> getFlattenedRequirementOutcomes(List<RequirementOutcome> outcomes)
           
 RequirementsPercentageFormatter getFormattedPercentage()
           
 RequirementsPercentageFormatter getFormattedPercentage(String testType)
           
 RequirementsPercentageFormatter getFormattedPercentage(TestType testType)
           
 com.google.common.base.Optional<Requirement> getParentRequirement()
           
 int getPendingRequirementsCount()
           
 RequirementsProportionCounter getProportion()
           
 RequirementsOutcomes getReleasedRequirementsFor(Release release)
           
 int getRequirementCount()
           
 List<RequirementOutcome> getRequirementOutcomes()
           
 int getRequirementsWithoutTestsCount()
           
 TestOutcomes getTestOutcomes()
           
 OutcomeCounter getTotal()
           
 int getTotalTestCount()
           
 String getType()
           
 RequirementsProportionCounter proportionOf(String testType)
           
 RequirementsProportionCounter proportionOf(TestType testType)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_TESTS_PER_REQUIREMENT

public static final Integer DEFAULT_TESTS_PER_REQUIREMENT
Constructor Detail

RequirementsOutcomes

public RequirementsOutcomes(List<Requirement> requirements,
                            TestOutcomes testOutcomes,
                            IssueTracking issueTracking,
                            EnvironmentVariables environmentVariables,
                            List<RequirementsTagProvider> requirementsTagProviders)

RequirementsOutcomes

public RequirementsOutcomes(Requirement parentRequirement,
                            List<Requirement> requirements,
                            TestOutcomes testOutcomes,
                            IssueTracking issueTracking,
                            EnvironmentVariables environmentVariables,
                            List<RequirementsTagProvider> requirementsTagProviders)
Method Detail

getFlattenedRequirementCount

public int getFlattenedRequirementCount()

getParentRequirement

public com.google.common.base.Optional<Requirement> getParentRequirement()

getRequirementCount

public int getRequirementCount()

getRequirementOutcomes

public List<RequirementOutcome> getRequirementOutcomes()

getType

public String getType()

getChildrenType

public String getChildrenType()

getTestOutcomes

public TestOutcomes getTestOutcomes()

toString

public String toString()
Overrides:
toString in class Object

getCompletedRequirementsCount

public int getCompletedRequirementsCount()

getFailingRequirementsCount

public int getFailingRequirementsCount()

getPendingRequirementsCount

public int getPendingRequirementsCount()

getRequirementsWithoutTestsCount

public int getRequirementsWithoutTestsCount()

getFlattenedRequirementOutcomes

public List<RequirementOutcome> getFlattenedRequirementOutcomes()

getFlattenedRequirementOutcomes

public List<RequirementOutcome> getFlattenedRequirementOutcomes(List<RequirementOutcome> outcomes)

getTotal

public OutcomeCounter getTotal()

count

public OutcomeCounter count(TestType testType)

count

public OutcomeCounter count(String testType)

getTotalTestCount

public int getTotalTestCount()

getFormattedPercentage

public RequirementsPercentageFormatter getFormattedPercentage()
Returns:
Formatted version of the test coverage metrics

getFormattedPercentage

public RequirementsPercentageFormatter getFormattedPercentage(String testType)

getFormattedPercentage

public RequirementsPercentageFormatter getFormattedPercentage(TestType testType)

getEstimatedUnimplementedTests

public int getEstimatedUnimplementedTests()

getProportion

public RequirementsProportionCounter getProportion()

proportionOf

public RequirementsProportionCounter proportionOf(String testType)

proportionOf

public RequirementsProportionCounter proportionOf(TestType testType)

getReleasedRequirementsFor

public RequirementsOutcomes getReleasedRequirementsFor(Release release)


Copyright © 2011-2013 Wakaleo Consulting. All Rights Reserved.