什么附加到nunit扩展/ rowtest?

All*_*est 20 nunit nunit-2.5 rowtest

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

下载最新版本(2.5.8)时,我找不到它.这是怎么回事?

Chr*_*sal 33

RowTest您可以使用,而不是使用TestCase.之前使用的测试RowTest看起来像:

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

并与同样的事情TestCase看起来是这样的:

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


Ada*_*Dev 5

RowTest是暂时合并的扩展,在2.5 Alpha 2中被删除

引自2.4.8发行说明:

NUnit现在包括由Andreas Schlapsi编写的RowTest扩展,在它的扩展程序集中.此扩展允许您编写带参数的测试方法,并使用RowAttribute提供多组参数值.要使用RowTest,您的测试必须引用nunit.framework.extensions程序集.

注意:将扩展合并到NUnit自己的扩展程序集中是我们为此版本尝试的一项实验.该方法可能会在将来的releases.future版本中发生变化.

引自2.5 alpha 2发行说明:

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

您现在可以从此处下载RowTest扩展.