to top
public class

InvocationToJUnitResultForwarder

extends Object
implements ITestInvocationListener
java.lang.Object
   ↳ com.android.tradefed.result.InvocationToJUnitResultForwarder
Known Direct Subclasses

Class Overview

A class that listens to ITestInvocationListener events and forwards them to a TestListener.

Summary

Nested Classes
class InvocationToJUnitResultForwarder.TestIdentifierResult A class that converts a TestIdentifier to a JUnit Test TODO: The JUnit TestListener seems to assume a descriptive interface of some sort for Test, that is not in its defined methods. 
Public Constructors
InvocationToJUnitResultForwarder(TestListener junitListener)
Public Methods
TestSummary getSummary()
Allows the InvocationListener to return a summary.
void invocationEnded(long elapsedTime)
Reports that the invocation has terminated, whether successfully or due to some error condition.
void invocationFailed(Throwable cause)
Reports an incomplete invocation due to some error condition.
void invocationStarted(IBuildInfo buildInfo)
Reports the start of the test invocation.
void testAssumptionFailure(TestIdentifier testId, String trace)
void testEnded(TestIdentifier test, Map<String, String> testMetrics)
void testFailed(TestIdentifier testId, String trace)
void testIgnored(TestIdentifier test)
void testLog(String dataName, LogDataType logData, InputStreamSource dataStream)
Provides the associated log or debug data from the test invocation.
void testRunEnded(long elapsedTime, Map<String, String> runMetrics)
void testRunFailed(String errorMessage)
void testRunStarted(String runName, int testCount)
void testRunStopped(long elapsedTime)
void testStarted(TestIdentifier test)
Protected Methods
TestListener getJUnitListener()
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.android.tradefed.result.ITestInvocationListener
From interface com.android.ddmlib.testrunner.ITestRunListener

Public Constructors

public InvocationToJUnitResultForwarder (TestListener junitListener)

Public Methods

public TestSummary getSummary ()

Allows the InvocationListener to return a summary.

Returns

public void invocationEnded (long elapsedTime)

Reports that the invocation has terminated, whether successfully or due to some error condition.

Will be automatically called by the TradeFederation framework.

Parameters
elapsedTime the elapsed time of the invocation in ms

public void invocationFailed (Throwable cause)

Reports an incomplete invocation due to some error condition.

Will be automatically called by the TradeFederation framework.

Parameters
cause the Throwable cause of the failure

public void invocationStarted (IBuildInfo buildInfo)

Reports the start of the test invocation.

Will be automatically called by the TradeFederation framework.

Parameters
buildInfo information about the build being tested

public void testAssumptionFailure (TestIdentifier testId, String trace)

public void testEnded (TestIdentifier test, Map<String, String> testMetrics)

public void testFailed (TestIdentifier testId, String trace)

public void testIgnored (TestIdentifier test)

public void testLog (String dataName, LogDataType logData, InputStreamSource dataStream)

Provides the associated log or debug data from the test invocation.

Must be called before invocationFailed(Throwable) or invocationEnded(long)

The TradeFederation framework will automatically call this method, providing the host log and if applicable, the device logcat.

Parameters
dataName a String descriptive name of the data. e.g. "device_logcat". Note dataName may not be unique per invocation. ie implementers must be able to handle multiple calls with same dataName
logData the LogDataType of the data
dataStream the InputStreamSource of the data. Implementers should call createInputStream to start reading the data, and ensure to close the resulting InputStream when complete. Callers should ensure the source of the data remains present and accessible until the testLog method completes.

public void testRunEnded (long elapsedTime, Map<String, String> runMetrics)

public void testRunFailed (String errorMessage)

public void testRunStarted (String runName, int testCount)

public void testRunStopped (long elapsedTime)

public void testStarted (TestIdentifier test)

Protected Methods

protected TestListener getJUnitListener ()