TestCaseAttribute 与 TestFixtureAttribute 的使用

发布于 2024-11-05 21:50:02 字数 76 浏览 0 评论 0原文

与使用带有参数的 TestFixtureAttribute 相比,带有参数的 NUnit TestCaseAttribute 有什么用途?

What are the uses of the NUnit TestCaseAttribute with arguments as opposed to using the TestFixtureAttribute with arguments ?

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

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

发布评论

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

评论(1

念三年u 2024-11-12 21:50:02

假设您在一个 TestFixture 中有两个单元测试,一个测试允许参数,另一个则不允许。在该实例中,使用 TestCase 属性将参数传递给需要参数的测试用例。

另一方面,假设您有几个不同的测试,可能需要相同的参数集合。使用参数化 TestFixture,而不是在夹具中的每个测试之上放置相同的 TestCase 属性集。

(顺便说一句,直到我读到你的问题之前,我才意识到 NUnit 有这个特殊功能。)

Let's say you have two unit tests in a single TestFixture, one test that allows parameters and one that doesn't. In that instance use the TestCase attribute to pass arguments to the test case needing parameters.

On the other hand, say you have several different tests that might need the same collection of parameters. Instead of putting the same set of TestCase attributes on top of every test in the fixture, use a parameterized TestFixture.

(Incidentally, I didn't realize NUnit had this particular feature until I read your question.)

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