RegisterTestDatabase (CM)

De Wiki1000
(Différences entre les versions)
(Page créée avec « <source lang='delphi'>function RegisterTestDatabase(const iTestSuiteEnvName:string; const iDatabaseName:string):TDatabaseInfo;</source> Cette fonction enregistre une base de… »)
 
 
(Une révision intermédiaire par un utilisateur est masquée)
Ligne 1 : Ligne 1 :
 
<source lang='delphi'>function RegisterTestDatabase(const iTestSuiteEnvName:string; const iDatabaseName:string):TDatabaseInfo;</source>
 
<source lang='delphi'>function RegisterTestDatabase(const iTestSuiteEnvName:string; const iDatabaseName:string):TDatabaseInfo;</source>
  
Cette fonction enregistre une base de données en utilisant les paramètres définis dans un [[Contexte de test unitaire|contexte de test unitaire]].
+
Cette fonction enregistre une base de données en utilisant les paramètres définis dans un [[Contexte de test unitaire (testsuite)|contexte de test unitaire]].
  
 
{{tip|Cette fonction ne crée pas physiquement la base de données}}
 
{{tip|Cette fonction ne crée pas physiquement la base de données}}
Ligne 11 : Ligne 11 :
 
|-
 
|-
 
|iTestSuiteEnvName
 
|iTestSuiteEnvName
|Le nom d'un [[Contexte de test unitaire|contexte de test]].
+
|Le nom d'un [[Contexte de test unitaire (testsuite)|contexte de test]].
 
|-
 
|-
 
|iDatabaseName
 
|iDatabaseName
Ligne 40 : Ligne 40 :
 
{{Footer|Gestion des bases de données (CM)}}
 
{{Footer|Gestion des bases de données (CM)}}
 
[[category:ClassManager]]
 
[[category:ClassManager]]
[[category:CMDB]]
+
[[category:CMTest]]
 +
[[category:Tests unitaires]]

Version actuelle en date du 2 décembre 2011 à 13:07

function RegisterTestDatabase(const iTestSuiteEnvName:string; const iDatabaseName:string):TDatabaseInfo;

Cette fonction enregistre une base de données en utilisant les paramètres définis dans un contexte de test unitaire.

Tip-20px.png Tip : Cette fonction ne crée pas physiquement la base de données
Result Un TDatabaseInfo corerspondant à la base de données qui a été enregistrée.
iTestSuiteEnvName Le nom d'un contexte de test.
iDatabaseName Le nom de la base de données à enregistrer.

Exemple

//Procedure Test_0_RegisterDatabase;
var dbi:TDatabaseInfo;
begin
  Abort(GlbTestSuiteEnvName<>'','Test environnement not set');
  Abort(GlbTestSuiteDatabaseName<>'','Test database name not set');
  dbi := ClassManager.RegisterTestDatabase(GlbTestSuiteEnvName,GlbTestSuiteDatabaseName);
  Abort(Assigned(dbi),'Register database failed');
  ClassManager.defDatabaseURL := dbi.URL;
end;

Voir aussi :


Gestion des bases de données (CM)Développement DSM

Outils personnels