Wie kann ich Visual Studio Test Suite Web-Test über meine Datenquelle iterieren bekommen?
-
01-07-2019 - |
Frage
Ich habe Visual Studio Web-Test gut an eine Datenquelle gebunden, aber ich muß über jeden Eintrag in der Datenquelle zu durchlaufen können. Wie soll ich das tun?
Lösung
Das Artikel rel="nofollow scheint zu Besprechen etwas ganz wie das, was du redest. Viel Glück. Ola
EDIT:. Aus dem verlinkten Artikel, Ihre Datasource zu Ihrem Test über ein Attribut ausgesetzt sind
[DataSource("System.Data.SqlClient",
"Data Source=VSTS;Initial Catalog=ContactManagerWebTest;
Integrated Security=True", "ValidContactInfo",
DataAccessMethod.Sequential), TestMethod()]
Es gibt mehrere andere Datasources Sie verknüpfen können zB CSV oder sogar Parameter eines Testfall in TFS. Achten Sie darauf, den DataAccessMethod.Sequential
aufzunehmen. Wenn mehrere Zeilen in der Tabelle sind durch die DataSourceAttribute
angegeben ist, dann wird jeder Testlauf hat TestContext.DataRow
für den Test auf die aktuelle Zeile / Iteration zeigt.
Andere Tipps
Der Trick ist "Run-Test (Pause vor dem Start)" wählen
Dann, wenn der Test öffnet, klicken Sie auf den kleinen Link „Lauf bearbeiten Einstellungen“
sagtEin Dialogfenster geöffnet, in dem Sie „ein Lauf pro Zeile Datenquelle“
wählenÖffnen Local.testsettings aus der Lösung Datei Explorer und Web-Test gehen -> Wählen Sie „Ein Run pro Datenquelle nun“ -Option. Das ist es.