2009-02-16 7 views
0

Nous utilisons VSTS 2008 pour effectuer des tests Web relativement simples d'une application Web que nous avons développée. Nous avons des sources de données définies pour fournir des données d'entrée aux tests, et nous aimerions également effectuer nos validations basées sur cette source de données. Le problème que j'ai est l'interface graphique VS ne me permet pas de lier des valeurs dans les règles de validation à une source de données.Règles de validation basées sur les données dans VSTS 2008 Test Edition

J'ai découvert comment convertir le test au code, puis mettre à jour le code pour faire référence à la colonne appropriée dans la source de données:

validationRule.FindText = this.Context["UsersDataSource.Users#csv.?UserName"].ToString(); 

Cependant, je ne peux pas sembler trouver la bonne syntaxe pour entrer dans le champ Propriétés/Valeur de l'un des validateurs intégrés, sans le convertir en code. Est-ce que quelqu'un a réussi à le faire, ou dois-je toujours convertir les tests web en code pour y parvenir?

Répondre

1

Une analyse supplémentaire montre qu'il n'existe aucun moyen de le faire via l'interface graphique VS. Elle peut être obtenue en convertissant le test de code, et mettre à jour le code pour utiliser la source de données:

validationRule.FindText = this.Context["UsersDataSource.Users#csv.?UserName"].ToString(); 

Peut-être dans une future version ce sera possible via l'interface graphique.

0

Il est possible de le faire via l'interface graphique, mais il est vrai que le correctif est pratiquement le même que l'édition manuelle du code. Si vous insérez manuellement la référence de base de données dans le champ de réponse de validation, les résultats seront ce que vous voulez. Cette méthode évite simplement de devoir trouver les lignes du code source à modifier, ce qui, en fonction du niveau d'expérience d'un utilisateur, rendrait certaines personnes moins à l'aise. Je travaille avec un groupe de testeurs qui, bien que techniquement enclins, essaient d'éviter de modifier directement la source autant que possible.

ex. pour un simple type de validation "Rechercher le texte" {{boundname.database.column}}

Questions connexes