nunit 扩展/rowtest 发生了什么?

发布于 2024-09-30 11:06:30 字数 111 浏览 4 评论 0原文

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

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

In NUnit 2.4.7, nunit.framework.extensions.dll was included which made it possible to do RowTests.

When downloading the newest version (2.5.8) I can't find it. What happened to it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

寂寞清仓 2024-10-07 11:06:30

您可以使用 TestCase,而不是使用 RowTest。之前使用 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
}

Instead of using RowTest, you can use TestCase. A previous testing using RowTest would look like:

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

And the same thing with TestCase looks like this:

[TestCase("foo", false)]
[TestCase("", true)]
public void Some_test(string value, bool expected)
{
  // test
}
深府石板幽径 2024-10-07 11:06:30

RowTest 是一个临时合并的扩展,并在 2.5 Alpha 2

引用中删除了 2.4.8 发行说明

NUnit 现在包含 RowTest
扩展,由 Andreas 编写
Schlapsi,在它的扩展中
组件。这个扩展可以让你
编写测试方法
参数并提供多个集合
参数值使用
行属性。要使用 RowTest,您的
测试必须参考
nunit.framework.extensions 组件。

注意:将扩展合并到 NUnit 中
自己的扩展组件是一个
我们正在为此尝试的实验
发布。该方法可能会改变
未来版本。未来版本。

引自 2.5 alpha 2 发行说明

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

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

RowTest was an extension that was merged in temporarily, and was removed in 2.5 Alpha 2

Quote from the Release Notes for 2.4.8:

NUnit now includes the RowTest
extension, written by Andreas
Schlapsi, in it's extension
assemblies. This extension allows you
to write test methods that take
arguments and to provide multiple sets
of argument values using the
RowAttribute. To use RowTest, your
test must reference the
nunit.framework.extensions assembly.

Note: Merging extensions into NUnit's
own extension assembly is an
experiment we are trying for this
release. The approach may change in
future releases.future releases.

Quote from the 2.5 alpha 2 Release Notes:

The RowTestExtension, which was merged
into the nunit extension dlls in
Alpha-1, is now provided as a separate
addin. This is the general approach we
plan to take with regard to any
bundled addins, since it permits the
creator of an addin to provide updates
separately from the NUnit release.

You can now download the RowTest extension from here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文