gpt4 book ai didi

nunit - xUnit 框架 : Equivalent of [TestFixtureSetUp] of NUnit in XUnit?

转载 作者:行者123 更新时间:2023-12-03 10:14:18 30 4
gpt4 key购买 nike

xUnit 相当于 NUnit 的 [TestFixtureSetUp] ?

我们探索发现IUseFixture<T>相当于[TestFixtureSetUp] ,但它没有按预期工作。

正如我们所探索的(在 NUnit 的情况下),我们发现 [TestFixtureSetUp]标记的代码方法仅在夹具中的所有测试运行之前执行一次。在 xUnit 中,相当于 [TestFixtureSetUp]IUseFixture<T>正如我们所探索的,但在测试期间,我们发现 SetFixture IUseFixture的方法在每次测试之前都被调用(不仅仅是所有方法一次)。

请让我们知道如何在 xUnit 中实现上述目标。如果我们对某些事情有误解,也请纠正我们。谢谢。

最佳答案

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

您可能还想阅读 this overview of XUnit ,从来自 NUnit/MbUnit 背景的人的角度编写。

关于nunit - xUnit 框架 : Equivalent of [TestFixtureSetUp] of NUnit in XUnit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6509327/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com