现在当Xunit 2.0发布时,在运行所有测试之前和之后运行设置/拆除代码的可能性是多少? 这在Xunit 1中是不可能的,但根据这个xUnit.net - run code once before and after ALL tests,有计划在2.0中支持这种行为。
答案 0 :(得分:2)
看起来在你的情况下,Collection Fixtures可能会有所帮助。您可以在xUnit文档中找到example。在此示例中,DatabaseFixture类的构造函数和Dispose方法是可以编写设置/拆除代码的位置。为测试创建一个基类,并使用此集合夹具。
答案 1 :(得分:1)
以下是xUnit发布的AssemblyFixture示例,其中显示了如何进行程序集级别的设置和清理:https://github.com/xunit/samples.xunit/tree/master/AssemblyFixtureExample