Can you explain the concept of test fixtures in xUnit?
Test fixtures provide a way to share setup and cleanup code between tests. xUnit supports:
- Class Fixtures: Shared across all tests in a class.
- Collection Fixtures: Shared across multiple test classes.
They are implemented by creating a fixture class and injecting it into test classes via
constructor.