3

NUnitのSequential属性を配列で利用したいと思います。

string[] oldSitesArray = new string[]
    {
        "http://www.LegacySite.com",
        "http://someURLgoeshere.com"
    };

string[] newSitesArray = new string[]
    {
        "http://www.LegacySiteUpdatedURL.com",
        "http://someURLgoeshereUpdatedSite.com"
    };

[Test]
public void keywordsTest()
{
    Assert.IsTrue(this.scc.metaKeywordsChecker(oldSites, newSites));
}

ここでの目標は、2つの配列を渡すことです(順次属性を使用)。1つの配列にはレガシーサイトのURLが含まれ、2番目の配列には移行されたURLが含まれます。

metaKeywordsChecker関数は2つの文字列を取ります。1つは古いURLで、もう1つは更新されたURLです。テストに順番に合格する必要がある1,700のURLペア(配列#1と配列#2)のリストがあります。

4

1 に答える 1

2

Rangeそれでも、属性が必要であることはかなり確実です。

[Test]
public void keywordsTest([Range(0,1700)] int index)
{
    Assert.IsTrue(this.scc.metaKeywordsChecker(oldSitesArray[index], newSitesArray[index]));
}

またはあなたはこれを行うことができます...

[Test]
public void keywordsTest()
{
    foreach(var pair in oldSites.Zip(newSites, (o, n) => new {Old = o, New = n}))
    {
         Assert.IsTrue(this.scc.metaKeywordsChecker(pair.Old, pair.New));
    }
}
于 2012-09-11T19:06:48.320 に答える