- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
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/
我们使用 TeamCity 作为 CI 服务器,我刚刚开始在测试失败窗口中看到“TestFixtureSetUp Failed”。 知道如何调试这个问题吗?测试在我的工作站上运行良好(VS2008 中
我在 Visual Studio 2010 中使用 NUnit 2.6 和 Visual NUnit 进行了基本测试设置。我的问题是,当我运行所有测试时,似乎 FixtureSetup 方法(具有 T
NUnit 文档没有告诉我何时使用带有 TestFixtureSetup 的方法以及何时在构造函数中进行设置。 public class MyTest { private MyClass my
在我的测试中,下一个流程发生了: 我在所有测试运行之前执行一些操作(例如购买产品) 然后在每个测试中我检查一个断言 我使用 NUnit 框架来运行测试,所以我使用 [TestFixtureSetUp]
我目前正在 NUnit 中编写一些集成测试,这些测试需要在 [TestFixtureSetUp] 方法内部完成一些设置。如果在设置过程中出现问题(例如无法连接到服务器),使方法失败并将其传达给 NUn
我在一个 TestFixture 中有多个 TestCase。我还有一个 TestFixtureSetup 方法 (Setup()) 和 TestFixtureTearDown 方法 (TearDow
在 NUnit 中,我们使用 TestFixtureSetUp MSTest 中的等效测试是什么? 谢谢 最佳答案 在这里你可以找到很好的表格,它并排显示 NUnit 和 MSTest 属性: htt
xUnit 相当于 NUnit 的 [TestFixtureSetUp] ? 我们探索发现IUseFixture相当于[TestFixtureSetUp] ,但它没有按预期工作。 正如我们所探索的(在
我正在尝试重新组织我们拥有的一些集成测试,以便它们使用一个公共(public)类来创建数据库和数据库中所需的数据,以使用 [SetUpFixture] NUnit 属性在同一程序集中的其他类中进行测试
我必须在 setup 上创建数据库事件并进入 teardown事件,当我没有使用时,流程正在工作 TestCaseSource .但是现在我必须使用TestCaseSource那么NUnit的执行顺序
我正在为我的测试项目使用 MBUnit,并且有一个设置例程必须在多个不同的测试装置正常运行之前运行。 目前,在每个 TestFixture 中,我在执行此操作的例程上都有 [TestFixtureSe
我正在尝试使用 CssSelector 在我的网页上定位一个元素。我正在使用 Firefox 驱动程序。 这是我使用定位器的方式(我检查过 Selenium IDE 能够用它定位我的元素 [Finds
我是一名优秀的程序员,十分优秀!