Package com.googlecode.lightest.core

Interface Summary
IBreakpointTask Represents a task that can have a breakpoint set on it, in order to pause its execution.
IConfiguration Represents a configuration of the test run
IDispatcherAssignmentStrategy  
IDomainSpecificApi  
IInterruptibleTaskDispatchStrategy A dispatch strategy that can be interrupted.
ILightestReporter In contrast to the TestNG IReporter, which is intended to generate a single report after all tests have finished running, this interface defines a report that can be updated throughout the test run.
ILightestTestListener  
IPreferences A marker interface for preferences related to the test run.
IReporterInfoSource Provides tabular information to be included in the details generated by a ILightestReporter .
ITask Represents a domain-specific task to be performed in a test.
ITaskDispatcher Responsible for actually performing tasks.
ITaskDispatchStrategy This strategy is used by TaskDispatcher to perform tasks.
ITaskProvider A marker interface for classes that have a TaskNodeBuilder which can be used to create TaskNode's representing task configurations.
ITaskResult Represents a domain-specific task to be performed in a test.
ITestEnvironment  
ITestRegistryAcceptor This interface marks a class that is aware of a TestRegistry, mostly likely using it for reporting purposes.
ITestRunner  
 

Class Summary
Configuration  
ContextCarryingTaskProvider Wraps ITaskProvider with a simplified Map-like interface which supports associating provider-specified context values.
CustomizedTransformer Applies an XSL transform, with customizations.
DefaultDetailsReporter This reporter creates XML files for each test method result containing task information throughout the test run, and creates an HTML report at the end.
DefaultSummaryReporter This reporter creates XML files for each test method result containing task information throughout the test run, and creates an HTML report at the end.
FailedReporterDecorator  
GroovyClassFinder Capable of finding Groovy classes by package.
InteractiveTaskDispatchStrategy  
LatchedTestCase A LightestTestCase associated with a CountDownLatch.
LightestContext The context available to tasks any test thread.
LightestContextAware Subclasses can provide all necessary contextual information for running a Lightest test.
LightestContextFactory A factory class for LightestContext instances.
LightestReporter An adapter class with no actual reporting functionality.
LightestReporterAdapter An IReporter decorator that 1) enables generateReport() to be invoked as an update, rather than a one-time call; and 2) enables the update to be scheduled with a cooldown, rather than always invoked immediately when the update method is called.
LightestSuiteResultWriter  
LightestTask A convenient base class for implementations of ITask.
LightestTestCase The base class for all testcase classes runnable in the Lightest framework.
LightestTestListener This class is responsible for wiring task dispatchers to testcases, and recording the results of running tasks.
LightestTestResult Wraps a TestNG ITestResult, while linking it to additional Lightest-related fields, such as the list of related ITaskResult's and the ITestEnvironment in which the test was run.
LightestTransformer The Lightest customizations to the TestNG XSLT report transforms.
LightestUtils  
ParserFactory  
PendingReporter Maintains an XML file that represents the tests that have not yet been run.
QueuedDispatcherAssignmentStrategy Assigns testcases to dispatchers in a FIFO manner.
ReporterInvoker Applies the composite pattern to a group of reporters.
SimpleApi A simple IDomainSpecificApi implementation that creates tasks from the package named by the parameter passed to the constructor, or added via addPackage().
SimpleDispatcherAssignmentStrategy A bare-bones subclass of QueuedDispatcherAssignmentStrategy that should be sufficient for most cases of multi-environment test runs.
SimpleTaskDispatchStrategy  
SystemWrapper Wraps static method calls on System to achieve DI.
TaskDispatcher Responsible for actually performing tasks.
TaskNode The behavior is TaskNode differs from Node in that children() will never include the original value specified when creating the node in the resulting NodeList.
TaskNodeBuilder Exactly like NodeBuilder, except TaskNode's are used instead of plain old Node's.
TaskResult The default implementation of ITaskResult.
TaskResultLink Represents a link that an ITaskResult wishes to share with the reporting service.
TestEnvironment A convenient base class for defining custom test environments.
TestEnvironmentInfoSource The info source class used by the DefaultReporter to populate environment information into the report.
TestInstance Represents a single, possibly-future, TestNG test method invocation.
TestInstanceFinder This class delves into TestNG internals in order to produce a listing of tests that are represented by a set of suites.
TestNGContext The context of a TestNG test run, from the perspective of a TestListener.
TestRegistry The test registry is used to keep track of two things: 1) the pending tests, i.e.
TestRunner The Lightest test runner.
ThreadedLightestContext  
XMLReporter The main entry for the XML generation operation
XMLSuiteResultWriter Utility writing an ISuiteResult to an XMLStringBuffer.
 

Exception Summary
TaskDoomedException  
 



Copyright © 2009. All Rights Reserved.