2017-03-24 1 views
0

J'essaie d'utiliser TFS Build pour exécuter des tests de base de données dans le cadre d'un pipeline CI (nUnit) et je ne vois pas comment modifier la chaîne de connexion. Est-ce fait via une étape de construction supplémentaire, ou un fichier de paramètres, ou peut-être une variation du fichier de configuration?TFS Build: remplace la chaîne de connexion pour les tests

+0

Lequel utilisez-vous vNext ou XAML build? –

Répondre

0

Vous devez vous assurer que le fichier app.config peut trouver ses fichiers de référence à partir de l'agent de construction en fonction du chemin de référence que vous avez configuré dans votre projet. Et les chaînes de connexion doivent fonctionner sur la machine d'agent de construction pour accéder au SQL Server que vous avez défini dans la chaîne de connexion. façons de détail et certains articles comme suit:

  • Création d'un script PowerShell/.exe qui remplacent la chaîne de connexion
  • enregistrement du script/.exe dans le contrôle source
  • Exécuter le script PowerShell/.exe lors de la construction comme une tâche dans la définition de construction

Pour vNext construire s'il vous plaît consulter ce tutoriel: Edit a Connection String from a TFS vNext Build

Pour la construction XMAL, veuillez vous référer à ce lien: How to: Run Database Unit Tests from Team Foundation Build-Modify the Test Project