Home Repositories
Repositories

Repositories in iValidator have two functions. They get a test description from a certain type of source resp. write test results to a specific type of target. It is no requirement of the framework that a specific repository has to fulfill both functions. A repository can be provided to cover only one of the tasks.

A repository that provides a test description must deliver the following information:

  • a complete test hierarchy
  • an adapter library
  • the classpath for the test classes
A repository that saves reports must fulfill the following tasks:
  • Processing of results of the validation run
  • Processing of events of the test run

Installation and Usage

The installation of an iValidator release contains a directory with the name of repositories. The directories within this directory represent the installed repositories. The directory names constitute the names of the repositories. To install a repository it only has to be copied into the repositories directory.

The configuration for the test run tells the TestRunner which repositories shall be used. Usually the repositories require additional information for a test run. These are also provided in the configuration for the test run. Which information (in the form of name/value properties) an repository expects depends on the type of repository and should be documented there.