什么附加到nunit扩展/ rowtest?

时间:2010-11-01 14:38:08

标签: nunit nunit-2.5 rowtest

在NUnit 2.4.7中,包含了nunit.framework.extensions.dll,可以进行RowTests。

下载最新版本(2.5.8)时,我找不到它。发生了什么事?

2 个答案:

答案 0 :(得分:33)

您可以使用RowTest,而不是使用TestCase。之前使用RowTest进行的测试如下:

[RowTest]
[Row("foo", false)]
[Row("", true)]
public void Some_test(string value, bool expected)
{
  // test
}

TestCase的相同内容如下所示:

[TestCase("foo", false)]
[TestCase("", true)]
public void Some_test(string value, bool expected)
{
  // test
}

答案 1 :(得分:5)

RowTest是暂时合并的扩展程序,已在2.5 Alpha 2

中删除

来自Release Notes for 2.4.8

的引用
  

NUnit现在包含RowTest   延伸,由安德烈亚斯撰写   Schlapsi,在它的延伸   组件。这个扩展允许你   编写需要的测试方法   参数和提供多个集合   使用的参数值   RowAttribute。要使用RowTest,请使用   测试必须参考   nunit.framework.extensions程序集。

     

注意:将扩展名合并到NUnit中   自己的扩展程序集是一个   我们正在尝试实验   发布。方法可能会改变   future releases.future release。

来自2.5 alpha 2 Release Notes

的引用
  

已合并的RowTestExtension   进入nunit扩展dll   Alpha-1现在作为单独提供   加入。这是我们的一般方法   计划采取任何措施   捆绑插件,因为它允许   用于提供更新的插件的创建者   与NUnit版本分开。

您现在可以从here下载RowTest扩展程序。