For: Developers running Phase 1 integration tests
Time: 5 minutes to get started
# Navigate to test directory
cd src/Libraries/ACATCore.Tests.Integration
# Run all integration tests
dotnet test
# Run specific scenario
dotnet test --filter FullyQualifiedName~FreshInstall
dotnet test --filter FullyQualifiedName~XmlMigration
dotnet test --filter FullyQualifiedName~LoggingProduction
dotnet test --filter FullyQualifiedName~ConfigurationValidation- Open
src/ACAT.sln - Build solution (Ctrl+Shift+B)
- Open Test Explorer (Test → Test Explorer)
- Click "Run All" or select specific tests
Validates first-run experience with default configs and logs
Validates XML-to-JSON migration preserves all settings
Validates production logging meets performance requirements
- Key test: 10,000 logs in < 100ms
Validates error handling and fallback to defaults
Expected output:
Test run for ACATCore.Tests.Integration.dll (.NET Framework 4.8.1)
Total tests: 31
Passed: 31
Failed: 0
Total time: ~5-10 seconds
Issue: PowerShell dependency in ACATResources
Solution: Run tests on Windows environment
Issue: Test cleanup fails due to file locks
Solution: Wait a few seconds and run again (retry logic included)
Issue: Performance test exceeds time limit
Solution: Check system load, close resource-heavy apps
- Full documentation:
src/Libraries/ACATCore.Tests.Integration/README.md - Testing infrastructure guide:
TESTING_INFRASTRUCTURE.md - Consolidated docs index:
INDEX.md
Questions? See comprehensive README in test directory