IGLib
1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
|
MultipleTestDomainRunner runs tests using separate AppDomains for each assembly. More...
Public Member Functions | |
MultipleTestDomainRunner (IServiceLocator services, TestPackage package) | |
Initializes a new instance of the MultipleTestDomainRunner class. More... | |
![]() | |
AggregatingTestRunner (IServiceLocator services, TestPackage package) | |
override void | UnloadPackage () |
Unload any loaded TestPackages. More... | |
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) | |
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 ITestEngineRunner | CreateRunner (TestPackage package) |
![]() | |
override TestEngineResult | ExploreTests (TestFilter filter) |
Explore a TestPackage and return information about the tests found. More... | |
override TestEngineResult | LoadPackage () |
Load a TestPackage for possible 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 a loaded TestPackage More... | |
override void | Dispose (bool disposing) |
virtual int | GetLevelOfParallelism () |
![]() | |
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... | |
bool | IsProjectPackage (TestPackage package) |
Additional Inherited Members | |
![]() | |
readonly List< ITestEngineRunner > | _runners = new List<ITestEngineRunner>() |
![]() | |
const string | TEST_RUN_ELEMENT = "test-run" |
bool | _disposed = false |
![]() | |
IList< ITestEngineRunner > | Runners [get] |
![]() | |
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... | |
MultipleTestDomainRunner runs tests using separate AppDomains for each assembly.
|
inline |
Initializes a new instance of the MultipleTestDomainRunner class.
services | The services. |
package | The package. |
|
inlineprotectedvirtual |
Reimplemented from NUnit.Engine.Runners.AggregatingTestRunner.