« RegisterTestDatabase (CM) » : différence 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… ») |
Aucun résumé des modifications |
||
| (Une version intermédiaire par le même utilisateur non affiché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: | [[category:CMTest]] | ||
[[category:Tests unitaires]] | |||
Dernière version du 2 décembre 2011 à 12: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.
| 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 :