org.testng
Interface ITestContext

All Superinterfaces:
IAttributes, Serializable
All Known Implementing Classes:
TestRunner

public interface ITestContext
extends IAttributes

This class defines a test context which contains all the information for a given test run. An instance of this context is passed to the test listeners so they can query information about their environment.

Author:
Cedric Beust, Aug 6, 2004, Alexandru Popescu


Method Summary
 voidaddGuiceModule(Class<? extends com.google.inject.Module> cls, com.google.inject.Module module)
           
 voidaddInjector(List<com.google.inject.Module> moduleInstances, com.google.inject.Injector injector)
           
 ITestNGMethod[]getAllTestMethods()
           
 XmlTestgetCurrentXmlTest()
           
 DategetEndDate()
          When this test stopped running.
 String[]getExcludedGroups()
           
 Collection<ITestNGMethod>getExcludedMethods()
           
 IResultMapgetFailedButWithinSuccessPercentageTests()
           
 IResultMapgetFailedConfigurations()
          Retrieves information about the failed configuration method invocations.
 IResultMapgetFailedTests()
           
 List<com.google.inject.Module>getGuiceModules(Class<? extends com.google.inject.Module> cls)
           
 StringgetHost()
           
 String[]getIncludedGroups()
           
 com.google.inject.InjectorgetInjector(List<com.google.inject.Module> moduleInstances)
           
 StringgetName()
          The name of this test.
 StringgetOutputDirectory()
           
 IResultMapgetPassedConfigurations()
          Retrieves information about the successful configuration method invocations.
 IResultMapgetPassedTests()
           
 IResultMapgetSkippedConfigurations()
          Retrieves information about the skipped configuration method invocations.
 IResultMapgetSkippedTests()
           
 DategetStartDate()
          When this test started running.
 ISuitegetSuite()
           
 
Methods inherited from interface org.testng.IAttributes
getAttribute, getAttributeNames, removeAttribute, setAttribute
 

Method Detail

getName

String getName()
The name of this test.


getStartDate

Date getStartDate()
When this test started running.


getEndDate

Date getEndDate()
When this test stopped running.


getPassedTests

IResultMap getPassedTests()
Returns:
A list of all the tests that run successfully.

getSkippedTests

IResultMap getSkippedTests()
Returns:
A list of all the tests that were skipped

getFailedButWithinSuccessPercentageTests

IResultMap getFailedButWithinSuccessPercentageTests()
Returns:
A list of all the tests that failed but are being ignored because annotated with a successPercentage.

getFailedTests

IResultMap getFailedTests()
Returns:
A map of all the tests that passed, indexed by their ITextMethor.
See Also:
ITestNGMethod

getIncludedGroups

String[] getIncludedGroups()
Returns:
All the groups that are included for this test run.

getExcludedGroups

String[] getExcludedGroups()
Returns:
All the groups that are excluded for this test run.

getOutputDirectory

String getOutputDirectory()
Returns:
Where the reports will be generated.

getSuite

ISuite getSuite()
Returns:
The Suite object that was passed to the runner at start-up.

getAllTestMethods

ITestNGMethod[] getAllTestMethods()
Returns:
All the test methods that were run.

getHost

String getHost()
Returns:
The host where this test was run, or null if it was run locally. The returned string has the form: host:port

getExcludedMethods

Collection<ITestNGMethod> getExcludedMethods()
Returns:
All the methods that were not included in this test run.

getPassedConfigurations

IResultMap getPassedConfigurations()
Retrieves information about the successful configuration method invocations.


getSkippedConfigurations

IResultMap getSkippedConfigurations()
Retrieves information about the skipped configuration method invocations.


getFailedConfigurations

IResultMap getFailedConfigurations()
Retrieves information about the failed configuration method invocations.


getCurrentXmlTest

XmlTest getCurrentXmlTest()
Returns:
the current XmlTest.

getGuiceModules

List<com.google.inject.Module> getGuiceModules(Class<? extends com.google.inject.Module> cls)

addGuiceModule

void addGuiceModule(Class<? extends com.google.inject.Module> cls,                    com.google.inject.Module module)

getInjector

com.google.inject.Injector getInjector(List<com.google.inject.Module> moduleInstances)

addInjector

void addInjector(List<com.google.inject.Module> moduleInstances,                 com.google.inject.Injector injector)


Copyright © 2012. All Rights Reserved.


NOTHING
NOTHING
Add the Maven Dependecy to your project: maven dependecy for com.amazonaws : aws-java-sdk : 1.3.14