有没有办法如何参数化使用NUnit运行的测试作为构建在TFS上的一部分?我正在寻找的是有可能使用多组参数运行相同批次的测试 - 例如指定的浏览器,启动URL等。
我知道,使用MSTest我会在运行时使用多个.runsettings文件和获取的参数 - 是否有类似的东西,但对于NUnit测试适配器?
答案 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。