public class TestStatistics
extends java.lang.Object
TestStatistics stats = testStatisticsProvider.statisticsForTests(With.title(testOutcome.getTitle()));
or
TestStatistics stats = testStatisticsProvider.statisticsForTests(With.tag("A story));
Then, you can obtain various statistics about the test (or group of tests):
Double passRateForAllTests = stats.getOverallPassRate();
Double recentPassRate = stats.getPassRate().overTheLast(5).testRuns();
Modifier and Type | Class and Description |
---|---|
class |
TestStatistics.PassRateBuilder |
class |
TestStatistics.ResultCountBuilder |
Constructor and Description |
---|
TestStatistics(java.lang.Long totalTestRuns,
java.lang.Long passingTestRuns,
java.lang.Long failingTestRuns,
java.util.List<TestResult> testResults,
java.util.List<TestRunTag> tags) |
Modifier and Type | Method and Description |
---|---|
TestStatistics.ResultCountBuilder |
countResults() |
java.lang.Long |
getFailingTestRuns() |
java.lang.Double |
getOverallPassRate() |
java.lang.Long |
getPassingTestRuns() |
TestStatistics.PassRateBuilder |
getPassRate()
Find the pass rate over a given number of tests
|
java.util.List<TestRunTag> |
getTags() |
java.lang.Long |
getTotalTestRuns() |
public TestStatistics(java.lang.Long totalTestRuns, java.lang.Long passingTestRuns, java.lang.Long failingTestRuns, java.util.List<TestResult> testResults, java.util.List<TestRunTag> tags)
public java.lang.Long getTotalTestRuns()
public java.lang.Long getPassingTestRuns()
public java.lang.Long getFailingTestRuns()
public java.lang.Double getOverallPassRate()
public java.util.List<TestRunTag> getTags()
public TestStatistics.PassRateBuilder getPassRate()
Double recentPassRate = stats.getPassRate().overTheLast(5).testRuns();
public TestStatistics.ResultCountBuilder countResults()