How do you handle setup and teardown in xUnit tests?
- Use the constructor for setup code.
- Implement IDisposable interface for teardown (cleanup) code.
Example:
public class DatabaseTests : IDisposable
public DatabaseTests()
// Setup
[Fact]
public void TestMethod() { }
public void Dispose()
// Cleanup
For shared context across multiple tests, use class fixtures or collection fixtures.