问题
In nUnit, SetUpFixture allowed me to run some code before any tests. Is there anything like that when using xUnit?
From nUnit documentation:
This is the attribute that marks a class that contains the one-time setup or teardown methods for all the test fixtures under a given namespace.
回答1:
xUnit's comparison table shows that where you would use [TestFixtureSetUp]
in NUnit, you make your test fixture class implement IUseFixture<T>
.
If [TestFixtureSetUp]
isn't the attribute you're looking for, then the header at the beginning of the compatibility table indicates that there is no equivalent:
Note: any testing framework attributes that are not in this list have no corresponding attribute in xUnit.net.
回答2:
This was covered on the xunit forum in this discussion. (And most recently in this question)
来源:https://stackoverflow.com/questions/2986143/nunit-setupfixture-attribute-equivalent-in-xunit