Contexte de test unitaire (testsuite)

De Wiki1000
(Différences entre les versions)
 
Ligne 20 : Ligne 20 :
 
|Identifiant du serveur dans les OIDs (12 caractères hexa)
 
|Identifiant du serveur dans les OIDs (12 caractères hexa)
 
|-
 
|-
|TestSupport
+
|BiSupport
|La base supporte les index de recherche texte
+
|La base supporte le pilotage
|-
+
|ShareSupport
+
|La base supporte le multi-société
+
 
|-
 
|-
 
|Compressed
 
|Compressed
 
|La base est compressée (*)
 
|La base est compressée (*)
 +
|-
 +
|IsExternal
 +
|Si la base est externe (*) ?
 +
|-
 +
|TextSupport
 +
|La base supporte les index de recherche texte
 
|-
 
|-
 
|Unicode
 
|Unicode
 
|La base est unicode (*)
 
|La base est unicode (*)
 
|-
 
|-
|BiSupport
+
|ShareSupport
|La base supporte le pilotage
+
|La base supporte le multi-société
 
|-
 
|-
|Script
+
|ShareInitialisation
|Un script de base de données (**)
+
| (**) ?
 
|-
 
|-
 
|ShareInfos
 
|ShareInfos

Version actuelle en date du 28 décembre 2018 à 08:29

Le contexte de test unitaire est une classe du référentiel (TdbmTestSuiteEnv) qui permet de mutualiser les paramètres de test entre plusieurs développeurs.

Cette classe comprend les attributs suivants :

Nom Usage
Name Nom de l'environnement de test
URL Masque permettant de définir l'URL de la base de données
DatabaseBits Identifiant de la base dans les OIDs (Entier positif)
ServerAddr Identifiant du serveur dans les OIDs (12 caractères hexa)
BiSupport La base supporte le pilotage
Compressed La base est compressée (*)
IsExternal Si la base est externe (*) ?
TextSupport La base supporte les index de recherche texte
Unicode La base est unicode (*)
ShareSupport La base supporte le multi-société
ShareInitialisation (**) ?
ShareInfos Un script de définition des objets de partage pour une base multi-société. (**)

(*) : si le serveur le supporte

La fonction RegisterTestDatabase utilise ces informations pour définir les caractéristiques de la base de données, l'URL de la base est construit à partir de l'attribut URL, qui doit donc être un masque incluant un %s pour la partie nom de base, et du nom de la base passé en paramètre.

(**)

La fonction ExecuteTestSuiteScript utilise ces informations pour initialiser la base de données.

Outils personnels