Initial commit
This commit is contained in:
29
commands/run-tests.md
Normal file
29
commands/run-tests.md
Normal file
@@ -0,0 +1,29 @@
|
||||
---
|
||||
description: Run tests for the .NET tracer
|
||||
---
|
||||
|
||||
Run tests for the Datadog .NET tracer.
|
||||
|
||||
Test types available:
|
||||
1. **Managed unit tests**: `.\build.cmd BuildAndRunManagedUnitTests`
|
||||
2. **Native unit tests**: `.\build.cmd BuildAndRunNativeUnitTests`
|
||||
3. **Windows integration tests**: `.\build.cmd BuildAndRunWindowsIntegrationTests`
|
||||
4. **Linux integration tests**: `.\build.cmd BuildAndRunLinuxIntegrationTests`
|
||||
5. **macOS integration tests**: `.\build.cmd BuildAndRunOsxIntegrationTests`
|
||||
6. **Azure Functions tests**: `.\build.cmd BuildAndRunWindowsAzureFunctionsTests`
|
||||
7. **Smoke tests**: Use `--filter "Category=Smoke"` parameter
|
||||
|
||||
Additional options:
|
||||
- Filter by framework: `--framework net6.0`
|
||||
- Filter by category: `--filter "Category=Smoke"`
|
||||
- Skip Docker tests: Use environment variable to skip tests requiring Docker
|
||||
|
||||
Before running:
|
||||
1. Ask the user which type of tests to run if not specified
|
||||
2. Check if Docker is required and running (for integration tests)
|
||||
3. Verify you're in the correct directory
|
||||
|
||||
After running:
|
||||
- Report test results (passed/failed/skipped counts)
|
||||
- If tests fail, analyze failures and suggest fixes
|
||||
- Show relevant error messages or stack traces
|
||||
Reference in New Issue
Block a user