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?

War es hilfreich?

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“

sagt

Ein 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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top