org.jenkinsci.plugins.cucumber.jsontestsupport
Class CucumberTestResultAction

java.lang.Object
  extended by hudson.tasks.test.AbstractTestResultAction<CucumberTestResultAction>
      extended by org.jenkinsci.plugins.cucumber.jsontestsupport.CucumberTestResultAction
All Implemented Interfaces:
hudson.model.Action, hudson.model.HealthReportingAction, hudson.model.ModelObject, jenkins.model.RunAction2, org.kohsuke.stapler.StaplerProxy

public class CucumberTestResultAction
extends hudson.tasks.test.AbstractTestResultAction<CucumberTestResultAction>
implements org.kohsuke.stapler.StaplerProxy

Action that displays the Cucumber test result.

The actual test reports are isolated by WeakReference so that it doesn't eat up too much memory.

Author:
James Nord, Kohsuke Kawaguchi (original junit support)

Nested Class Summary
 
Nested classes/interfaces inherited from class hudson.tasks.test.AbstractTestResultAction
hudson.tasks.test.AbstractTestResultAction.Summarizer
 
Field Summary
 
Fields inherited from class hudson.tasks.test.AbstractTestResultAction
owner, run
 
Constructor Summary
CucumberTestResultAction(hudson.model.AbstractBuild owner, CucumberTestResult result, hudson.model.BuildListener listener)
           
 
Method Summary
 String getDisplayName()
           
 int getFailCount()
           
 CucumberTestResult getResult()
           
 int getSkipCount()
           
 Object getTarget()
           
 int getTotalCount()
           
 String getUrlName()
           
 void setResult(CucumberTestResult result, hudson.model.BuildListener listener)
          Overwrites the CucumberTestResult by a new data set.
 
Methods inherited from class hudson.tasks.test.AbstractTestResultAction
doGraph, doGraphMap, findCorrespondingResult, findPreviousCorresponding, getApi, getBuildHealth, getDescription, getFailedTests, getFailureDiffString, getHealthScaleFactor, getIconFileName, getPreviousResult, getTestResultPath, onAttached, onLoad, readResolve, setDescription
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CucumberTestResultAction

public CucumberTestResultAction(hudson.model.AbstractBuild owner,
                                CucumberTestResult result,
                                hudson.model.BuildListener listener)
Method Detail

setResult

public void setResult(CucumberTestResult result,
                      hudson.model.BuildListener listener)
Overwrites the CucumberTestResult by a new data set.


getFailCount

@Exported(visibility=2)
public int getFailCount()
Specified by:
getFailCount in class hudson.tasks.test.AbstractTestResultAction<CucumberTestResultAction>

getTotalCount

@Exported(visibility=2)
public int getTotalCount()
Specified by:
getTotalCount in class hudson.tasks.test.AbstractTestResultAction<CucumberTestResultAction>

getSkipCount

@Exported(visibility=2)
public int getSkipCount()
Overrides:
getSkipCount in class hudson.tasks.test.AbstractTestResultAction<CucumberTestResultAction>

getResult

@Exported(visibility=5)
public CucumberTestResult getResult()
Specified by:
getResult in class hudson.tasks.test.AbstractTestResultAction<CucumberTestResultAction>

getTarget

public Object getTarget()
Specified by:
getTarget in interface org.kohsuke.stapler.StaplerProxy

getDisplayName

public String getDisplayName()
Specified by:
getDisplayName in interface hudson.model.Action
Specified by:
getDisplayName in interface hudson.model.ModelObject
Overrides:
getDisplayName in class hudson.tasks.test.AbstractTestResultAction<CucumberTestResultAction>

getUrlName

public String getUrlName()
Specified by:
getUrlName in interface hudson.model.Action
Overrides:
getUrlName in class hudson.tasks.test.AbstractTestResultAction<CucumberTestResultAction>


Copyright © 2013-2014. All Rights Reserved.