-
Notifications
You must be signed in to change notification settings - Fork 1
Integration MySqlConnector Extension
Aryeh Citron edited this page Apr 29, 2026
·
5 revisions
The TestTrackingDiagrams.Extensions.MySqlConnector package adds MySQL operation tracking to your test diagrams via MySqlConnector's built-in DiagnosticSource instrumentation. No production code changes required.
Zero production changes. MySqlConnector emits diagnostic events automatically. This extension subscribes to them globally.
MySqlConnector publishes DiagnosticSource events under "MySqlConnector". The MySqlDiagnosticTracker subscribes and correlates command execution events by ExecutionId GUID, classifies operations via UnifiedSqlClassifier, and logs to RequestResponseLogger.
dotnet add package TestTrackingDiagrams.Extensions.MySqlConnectorservices.AddMySqlTestTracking(options =>
{
options.Verbosity = SqlTrackingVerbosityLevel.Detailed;
});MySqlTestTracking.EnsureTracking(new MySqlTrackingOptions
{
Verbosity = SqlTrackingVerbosityLevel.Detailed
});
// In teardown:
MySqlTestTracking.Reset();| Property | Default | Description |
|---|---|---|
ServiceName |
"MySQL" |
Participant name in diagrams |
Verbosity |
Detailed |
Raw, Detailed, or Summarised
|
LogSqlText |
false |
Include full SQL text in Detailed mode |
LogParameters |
false |
Include parameter values |
DependencyCategory |
"MySQL" |
Controls participant shape/colour |
UriScheme |
"mysql" |
URI scheme in diagram URIs |
All options inherit from SqlTrackingOptionsBase.
| Level | Arrow label | URI |
|---|---|---|
| Raw | Full SQL text | mysql://host/database |
| Detailed | SELECT FROM Users |
mysql://host/database/Users |
| Summarised | SELECT |
mysql:///database/Users |
Getting Started
Common Tasks
Integration Guides
- Integration xUnit3
- Integration xUnit2
- Integration NUnit
- Integration MSTest
- Integration TUnit
- Integration BDDfy xUnit3
- Integration LightBDD xUnit2
- Integration LightBDD xUnit3
- Integration LightBDD TUnit
- Integration ReqNRoll xUnit2
- Integration ReqNRoll xUnit3
- Integration ReqNRoll TUnit
Extensions
- Integration AtlasDataApi Extension
- Integration BigQuery Extension
- Integration Bigtable Extension
- Integration BlobStorage Extension
- Integration ClickHouse Extension
- Integration CloudStorage Extension
- Integration CosmosDB Extension
- Integration Dapper Extension
- Integration DynamoDB Extension
- Integration EF Core Relational Extension
- Integration Elasticsearch Extension
- Integration EventBridge Extension
- Integration EventHubs Extension
- Integration Grpc Extension
- Integration Kafka Extension
- Integration MassTransit Extension
- Integration MongoDB Extension
- Integration MySqlConnector Extension
- Integration Npgsql Extension
- Integration Oracle Extension
- Integration PubSub Extension
- Integration Redis Extension
- Integration S3 Extension
- Integration ServiceBus Extension
- Integration SNS Extension
- Integration Spanner Extension
- Integration SqlClient Extension
- Integration Sqlite Extension
- Integration SQS Extension
- Integration StorageQueues Extension
- Integration OpenTelemetry Extension
- Integration DispatchProxy Extension
- Integration MediatR Extension
- Integration PlantUML IKVM
Configuration
- Tracking Dependencies
- Tracking Custom Dependencies
- HTTP Tracking Setup
- Report Configuration
- Diagram Customisation
- Phase-Aware Tracking
- Content Formatting
- PlantUML Server Configuration
Features
- Generated Reports
- Search Syntax
- Component Diagrams
- PlantUML Browser Rendering
- Inline SVG Rendering
- Internal Flow Tracking
- Tags and Attributes
- Excluding Requests
- Excluded Headers
- Multi-Host Test Architectures
- Event-Driven Architecture Testing
- Service Bus Tracking Patterns
- Background Thread Correlation
- Parallel-Safe Background Correlation
- Event & Message Tracking
- Assertion Tracking
- Step Tracking
- Tabular Attributes
- Large Response and Diagram Handling
- Diagnostics and Debugging
- CI Summary Integration
- CI Artifact Upload
- Merging Parallel Reports
Reference