## Uses of Class
de.gebit.integrity.runner.TestModel

- Packages that use TestModel
  Package | Description
  --- | ---
  de.gebit.integrity.runner |
  de.gebit.integrity.runner.callbacks |
  de.gebit.integrity.runner.callbacks.console |
  de.gebit.integrity.runner.callbacks.remoting |
  de.gebit.integrity.runner.callbacks.xml |
  de.gebit.integrity.runner.console |
  de.gebit.integrity.runner.variables |

- - ### Uses of TestModel in de.gebit.integrity.runner

    Fields in de.gebit.integrity.runner declared as TestModel
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected TestModel` | DefaultTestRunner.`model` | The test model being executed.

    Methods in de.gebit.integrity.runner that return TestModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `static TestModel` | TestModel.`instantiateTestModel​(ClassLoader aClassLoader, Class<? extends IntegrityDSLSetup> aSetupClass, boolean aSkipModelChecksFlag)` | Instantiates a TestModel using the provided setup class.
    `static TestModel` | TestModel.`loadTestModel​(TestResourceProvider aResourceProvider, boolean aSkipModelChecksFlag, boolean aPerformModelValidationFlag, Class<? extends IntegrityDSLSetup> aSetupClass)` | Loads a `TestModel` from a given `TestResourceProvider`.

    Methods in de.gebit.integrity.runner that return types with arguments of type TestModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `Class<? extends TestModel>` | IntegrityRunnerModule.`bindTestModel()` | Binding of the `TestModel`.

    Methods in de.gebit.integrity.runner with parameters of type TestModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DefaultTestRunner.`initialize​(TestModel aModel, Map<String,​String> someParameterizedConstants, TestRunnerCallback aCallback, String aResultLocale, Integer aRemotingPort, String aRemotingBindHost, Long aRandomSeed, String[] someCommandLineArguments)` |
    `void` | TestRunner.`initialize​(TestModel aModel, Map<String,​String> someParameterizedConstants, TestRunnerCallback aCallback, String aResultLocale, Integer aRemotingPort, String aRemotingBindHost, Long aRandomSeed, String[] someCommandLineArguments)` | Initializes a fresh test runner instance.

  - ### Uses of TestModel in de.gebit.integrity.runner.callbacks

    Methods in de.gebit.integrity.runner.callbacks with parameters of type TestModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | CompoundTestRunnerCallback.`onExecutionFinish​(TestModel aModel, SuiteSummaryResult aResult)` |
    `abstract void` | TestRunnerCallback.`onExecutionFinish​(TestModel aModel, SuiteSummaryResult aResult)` | Called after all execution has been finished.
    `void` | CompoundTestRunnerCallback.`onExecutionStart​(TestModel aModel, VariantDefinition aVariant)` |
    `abstract void` | TestRunnerCallback.`onExecutionStart​(TestModel aModel, VariantDefinition aVariant)` | Called when the execution starts, that is, before the first (root) suite is entered.

  - ### Uses of TestModel in de.gebit.integrity.runner.callbacks.console

    Methods in de.gebit.integrity.runner.callbacks.console with parameters of type TestModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ConsoleTestCallback.`onExecutionFinish​(TestModel aModel, SuiteSummaryResult aResult)` |
    `void` | ConsoleTestCallback.`onExecutionStart​(TestModel aModel, VariantDefinition aVariant)` |

  - ### Uses of TestModel in de.gebit.integrity.runner.callbacks.remoting

    Methods in de.gebit.integrity.runner.callbacks.remoting with parameters of type TestModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SetListCallback.`onExecutionFinish​(TestModel aModel, SuiteSummaryResult aResult)` |
    `void` | SetListCallback.`onExecutionStart​(TestModel aModel, VariantDefinition aVariant)` |

  - ### Uses of TestModel in de.gebit.integrity.runner.callbacks.xml

    Methods in de.gebit.integrity.runner.callbacks.xml with parameters of type TestModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | XmlWriterTestCallback.`onExecutionFinish​(TestModel aModel, SuiteSummaryResult aResult)` | On execution finish.
    `void` | XmlWriterTestCallback.`onExecutionStart​(TestModel aModel, VariantDefinition aVariant)` | On execution start.

  - ### Uses of TestModel in de.gebit.integrity.runner.console

    Methods in de.gebit.integrity.runner.console with parameters of type TestModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected TestRunner` | ConsoleTestExecutor.`initializeTestRunner​(TestModel aModel, TestRunnerCallback aCallback, Map<String,​String> someParameterizedConstants, String aResultLocale, Integer aRemotingPort, String aRemotingBindHost, Long aRandomSeed, String[] someCommandLineArguments)` | Initializes a `TestRunner` instance using the provided `TestModel`.

  - ### Uses of TestModel in de.gebit.integrity.runner.variables

    Fields in de.gebit.integrity.runner.variables declared as TestModel
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected TestModel` | DefaultVariableManager.`model` | The current test model.