2017-11-14 5 views
0

ich die Excel-Datei perfekt lesen kann, aber die Parameter nichtwie kann ich eine Datei mit nunit lesen 3+ (Verwenden von Daten aus einer Excel für meine Tests)

Sie passieren können
[TestFixture] 
public class MyTests 
{ 
    [Test, TestCaseSource(typeof(MyDataClass), "TestCases")] 
    public int DivideTest(int n, int d) 
    { 
     return n/d; 
    } 
} 

public class MyDataClass 
{ 
    public static IEnumerable TestCases 
    { 
     get 
     { 
      yield return new TestCaseData(12, 3).Returns(4); 
      yield return new TestCaseData(12, 2).Returns(6); 
      yield return new TestCaseData(12, 4).Returns(3); 
     } 
    } 
} 

auf diese Weise an den Test bestehen Daten über IEnumerable, wie sind Sie von einer Excel-Datei ausgegangen?

Dank

+0

ausgezeichnet, danke youuuuuuuuuuuuuuuuuuuuuuuuuuuuu –

Antwort

0

Wenn Sie die Excel-Datei bereits lesen können, sind Sie fast da. Alles, was Sie tun müssen, ist, die Zeilen in der Tabelle durchzulaufen, ein Objekt mit den Werten aus den Spalten jeder Zeile und dann das Objekt yield return zu konstruieren.