xunit 2.0 - 在所有测试之前和之后运行代码

时间:2015-03-26 11:01:03

标签: xunit

现在当Xunit 2.0发布时,在运行所有测试之前和之后运行设置/拆除代码的可能性是多少? 这在Xunit 1中是不可能的,但根据这个xUnit.net - run code once before and after ALL tests,有计划在2.0中支持这种行为。

2 个答案:

答案 0 :(得分:2)

看起来在你的情况下,Collection Fixtures可能会有所帮助。您可以在xUnit文档中找到example。在此示例中,DatabaseFixture类的构造函数和Dispose方法是可以编写设置/拆除代码的位置。为测试创建一个基类,并使用此集合夹具。

答案 1 :(得分:1)

以下是xUnit发布的AssemblyFixture示例,其中显示了如何进行程序集级别的设置和清理:https://github.com/xunit/samples.xunit/tree/master/AssemblyFixtureExample