IGLib
1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
|
DirectTestRunner is the abstract base for runners that deal directly with a framework driver. More...
Public Member Functions | |
DirectTestRunner (IServiceLocator services, TestPackage package) | |
override void | StopRun (bool force) |
Cancel the ongoing test run. If no test is running, the call is ignored. More... | |
![]() | |
AbstractTestRunner (IServiceLocator services, TestPackage package) | |
virtual void | UnloadPackage () |
Unload any loaded TestPackage. Overridden in derived classes to take any necessary action. More... | |
TestEngineResult | Explore (TestFilter filter) |
Explores the TestPackage and returns information about the tests found. Loads the package if not done previously. More... | |
TestEngineResult | Load () |
Loads the TestPackage for exploration or execution, saving the result. More... | |
TestEngineResult | Reload () |
Reload the currently loaded test package, saving the result. More... | |
void | Unload () |
Unload any loaded TestPackage. More... | |
int | CountTestCases (TestFilter filter) |
Count the test cases that would be run under the specified filter, loading the TestPackage if it is not already loaded. More... | |
TestEngineResult | Run (ITestEventListener listener, TestFilter filter) |
Run the tests in the TestPackage, loading the package if this has not already been done. More... | |
AsyncTestEngineResult | RunAsync (ITestEventListener listener, TestFilter filter) |
Start a run of the tests in the loaded TestPackage. The tests are run asynchronously and the listener interface is notified as it progresses. More... | |
void | StartRun (ITestEventListener listener, TestFilter filter) |
Start a run of the tests in the TestPackage. The tests are run asynchronously and the listener interface is notified as it progresses. Loads the TestPackage if not already loaded. More... | |
void | Dispose () |
Protected Member Functions | |
override TestEngineResult | ExploreTests (TestFilter filter) |
Explores a previously loaded TestPackage and returns information about the tests found. More... | |
override TestEngineResult | LoadPackage () |
Load a TestPackage for exploration or execution More... | |
override int | CountTests (TestFilter filter) |
Count the test cases that would be run under the specified filter. More... | |
override TestEngineResult | RunTests (ITestEventListener listener, TestFilter filter) |
Run the tests in the loaded TestPackage. More... | |
![]() | |
virtual TestEngineResult | ReloadPackage () |
Reload the currently loaded test package. Overridden in derived classes to take any additional action. More... | |
virtual AsyncTestEngineResult | RunTestsAsync (ITestEventListener listener, TestFilter filter) |
Start a run of the tests in the loaded TestPackage, returning immediately. The tests are run asynchronously and the listener interface is notified as it progresses. More... | |
virtual void | Dispose (bool disposing) |
bool | IsProjectPackage (TestPackage package) |
Properties | |
AppDomain | TestDomain [get, set] |
![]() | |
IServiceLocator | Services [get, private set] |
Our Service Context More... | |
IProjectService | ProjectService [get, private set] |
ITestRunnerFactory | TestRunnerFactory [get, private set] |
TestPackage | TestPackage [get, set] |
The TestPackage for which this is the runner More... | |
TestEngineResult | LoadResult [get, set] |
The result of the last call to LoadPackage More... | |
bool | IsPackageLoaded [get] |
Gets an indicator of whether the package has been loaded. More... | |
Private Attributes | |
readonly List< IFrameworkDriver > | _drivers = new List<IFrameworkDriver>() |
Additional Inherited Members | |
![]() | |
const string | TEST_RUN_ELEMENT = "test-run" |
bool | _disposed = false |
DirectTestRunner is the abstract base for runners that deal directly with a framework driver.
|
inline |
|
inlineprotectedvirtual |
Explores a previously loaded TestPackage and returns information about the tests found.
filter | The TestFilter to be used to select tests |
Implements NUnit.Engine.Runners.AbstractTestRunner.
References NUnit.Engine.Extensibility.IFrameworkDriver.Explore(), NUnit.Engine.TestPackage.FullName, and NUnit.Engine.TestPackage.Name.
|
inlineprotectedvirtual |
Load a TestPackage for exploration or execution
Implements NUnit.Engine.Runners.AbstractTestRunner.
Reimplemented in NUnit.Engine.Runners.TestDomainRunner.
References NUnit.Engine.TestPackage.FullName, NUnit.Engine.Extensibility.IFrameworkDriver.ID, NUnit.Engine.TestPackage.ID, NUnit.Engine.Extensibility.IFrameworkDriver.Load(), NUnit.Engine.TestPackage.Name, and NUnit.Engine.TestPackage.SubPackages.
|
inlineprotectedvirtual |
Count the test cases that would be run under the specified filter.
filter | A TestFilter |
Implements NUnit.Engine.Runners.AbstractTestRunner.
References NUnit.Engine.Extensibility.IFrameworkDriver.CountTestCases().
|
inlineprotectedvirtual |
Run the tests in the loaded TestPackage.
listener | An ITestEventHandler to receive events |
filter | A TestFilter used to select tests |
Implements NUnit.Engine.Runners.AbstractTestRunner.
References NUnit.Engine.TestPackage.FullName, NUnit.Engine.TestPackage.Name, and NUnit.Engine.Extensibility.IFrameworkDriver.Run().
|
inlinevirtual |
Cancel the ongoing test run. If no test is running, the call is ignored.
force | If true, cancel any ongoing test threads, otherwise wait for them to complete. |
Implements NUnit.Engine.Runners.AbstractTestRunner.
|
private |
|
getsetprotected |