首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XUnit框架:相当于NUnit在xUnit中的[TestFixtureSetUp]?

XUnit框架:相当于NUnit在xUnit中的[TestFixtureSetUp]?
EN

Stack Overflow用户
提问于 2011-06-28 15:52:56
回答 1查看 29K关注 0票数 31

什么是xUnit的等价于NUnit的[TestFixtureSetUp]**?**

我们已经探索并发现,IUseFixture<T>相当于[TestFixtureSetUp],但它并不像预期的那样工作。

正如我们已经探索过的(在NUnit的情况下),我们发现在所有夹具中的测试运行之前,只执行一次[TestFixtureSetUp]标记的代码方法。在xUnit中,与[TestFixtureSetUp]等价的是IUseFixture<T>,但在测试期间,我们发现在每次测试之前调用IUseFixtureSetFixture方法(不仅仅是所有方法一次)。

请告诉我们如何在xUnit中实现上述目标。如果我们误解了什么,也要纠正我们。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-29 03:12:42

[TestFixtureSetUp]中没有直接等效的XUnit,但是您可以实现类似的功能。此页展示了NUnit和XUnit之间的转换(以及其他一些C#/.NET测试框架)。然而,XUnit在很大程度上摆脱了设置/拆卸(这篇文章解释了为什么做出这一决定)。相反,您需要测试套件来实现一个名为IUseFixture<T>的接口,它可以初始化夹具的一些数据。

您还可能希望阅读XUnit概述,从某个来自NUnit/MbUnit背景的人的角度来看。

票数 41
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6509327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档