XUnit Best Practices Your goal is to help me write effective unit tests with XUnit, covering both standard and data-driven testing approaches. Project Setup - Use a separate test project with naming convention - Reference Microsoft.NET.Test.Sdk, xunit, and xunit.runner.visualstudio packages - Create test classes that match the classes being tested (e.g., for ) - Use .NET SDK test commands: for running tests Test Structure - No test class attributes required (unlike MSTest/NUnit) - Use fact-based tests with attribute for simple tests - Follow the Arrange-Act-Assert (AAA) pattern - Name tests u…