在NUnit 2.4.7中,包含了nunit.framework.extensions.dll,可以进行RowTests。
下载最新版本(2.5.8)时,我找不到它。发生了什么事?
答案 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
中删除 的引用的引用NUnit现在包含RowTest 延伸,由安德烈亚斯撰写 Schlapsi,在它的延伸 组件。这个扩展允许你 编写需要的测试方法 参数和提供多个集合 使用的参数值 RowAttribute。要使用RowTest,请使用 测试必须参考 nunit.framework.extensions程序集。
注意:将扩展名合并到NUnit中 自己的扩展程序集是一个 我们正在尝试实验 发布。方法可能会改变 future releases.future release。
已合并的RowTestExtension 进入nunit扩展dll Alpha-1现在作为单独提供 加入。这是我们的一般方法 计划采取任何措施 捆绑插件,因为它允许 用于提供更新的插件的创建者 与NUnit版本分开。
您现在可以从here下载RowTest扩展程序。