Interface IClassFixture<TFixture>
Used to decorate xUnit.net test classes and collections to indicate a test which has
per-test-class fixture data. An instance of the fixture data is initialized just before
the first test in the class is run, and if it implements IDisposable, is disposed
after the last test in the class is run. To gain access to the fixture data from
inside the test, a constructor argument should be added to the test class which
exactly matches the TFixture
. Class fixtures must have a
single parameterless constructor, and may take collection fixture types as constructor
arguments.
Namespace: Xunit
Assembly: xunit.core.dll
Syntax
public interface IClassFixture<TFixture>
where TFixture : class
Type Parameters
Name | Description |
---|---|
TFixture | The type of the fixture. |
Remarks
If asynchronous setup of TFixture
is required
it should implement the IAsyncLifetime interface.