2017-02-22 2 views
1

Ich muss eine Menge von Parametern erhalten, um dynamisch eine Testmethode zu erstellen. Meine Grenzen sind, dass es in MSTest und C# sein muss.Getting Parameter in der Integrationstest MSTesting C#

Was ich denke, ist etwas, von Künstlern wie:

[TestMethod] 
public void test1 (int x, int y, string url, double l) 
{ 
    // Use parameters here 
} 

Ich weiß dies nicht möglich ist, bekomme ich das. Aber das ist letztendlich das, was ich brauche.

Kann jemand einen Einblick darauf geben?

Antwort

0

In MSTest V2 können Sie dies mit dem DataRowAttribute tun. Zum Beispiel:

[TestMethod] 
[DataRow(1, 2, "http://kuku.com", 3.4)] 
[DataRow(4, 5, "http://foo.com", 6.7)] 
public void test1 (int x, int y, string url, double l) 
{ 
    // Use parameters here 
} 

Dies bewirkt, dass der Test zweimal laufen, einmal für jeden Satz von Werten durch die entsprechenden DataRowAttribute angegeben.