MS build和NUnit适配器 - 如何参数化测试

时间:2016-03-18 08:11:51

标签: parameters msbuild nunit

有没有办法如何参数化使用NUnit运行的测试作为构建在TFS上的一部分?我正在寻找的是有可能使用多组参数运行相同批次的测试 - 例如指定的浏览器,启动URL等。

我知道,使用MSTest我会在运行时使用多个.runsettings文件和获取的参数 - 是否有类似的东西,但对于NUnit测试适配器?

1 个答案:

答案 0 :(得分:0)

在NUnit中,您使用TestCase属性将输入参数传递给测试函数,如下所示:

[TestCase(12,3,4)]
[TestCase(12,2,6)]
[TestCase(12,4,3)]
public void DivideTest(int n, int d, int q)
{
  Assert.AreEqual( q, n / d );
}

您可以使用它将浏览器,启动网址等数据与您期望的结果一起传递到您的测试中。

有关详细信息,请参阅documentation