Comment faire en sorte que mon test Web Visual Studio Test Suite se répète sur ma source de données?

StackOverflow https://stackoverflow.com/questions/89441

Question

Le test Web Visual Studio est correctement associé à une source de données, mais je dois pouvoir effectuer une itération sur chaque entrée de la source de données. Comment dois-je faire cela?

Était-ce utile?

La solution

Cette article semble Discuter de quelque chose comme ce dont vous parlez. Bonne chance. Ola

MODIFIER: à partir de l'article lié, votre source de données est exposée à votre test via un attribut.

[DataSource("System.Data.SqlClient",
    "Data Source=VSTS;Initial Catalog=ContactManagerWebTest;
    Integrated Security=True", "ValidContactInfo",
    DataAccessMethod.Sequential), TestMethod()]

Il existe plusieurs autres sources de données auxquelles vous pouvez vous connecter, par exemple CSV, ou même les paramètres d'un scénario de test dans TFS. Veillez à inclure le DataAccessMethod.Sequential . S'il y a plusieurs lignes dans la table indiquées par DataSourceAttribute , alors chaque série de tests aura TestContext.DataRow pointant vers la ligne / itération actuelle pour le test.

Autres conseils

L'astuce consiste à sélectionner "Exécuter le test (pause avant de commencer)"

.

Ensuite, lorsque le test s'ouvre, cliquez sur le petit lien indiquant "Modifier les paramètres d'exécution"

.

Une boîte de dialogue s'ouvre pour vous permettre de choisir "Une exécution par ligne de source de données"

.

Ouvrez le fichier Local.testsettings à partir de l’explorateur de solutions et accédez à Web Test - > Sélectionnez " Une analyse par source de données maintenant " option. C'est ça.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top