Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Microsoft.Testing.Platform erfasst Telemetriedaten, die verwendet werden, um zu verstehen, wie das Produkt verbessert wird. Diese Nutzungsdaten helfen beispielsweise beim Debuggen von Problemen, z. B. langsamen Startzeiten und zum Priorisieren neuer Features. Während diese Erkenntnisse geschätzt werden, können Sie Telemetrie deaktivieren. Weitere Informationen zur Telemetrie finden Sie in den Datenschutzbestimmungen.
Arten von Telemetriedaten
Microsoft.Testing.Platform erfasst nur Telemetrie des Typs "Nutzungsdaten". Die Nutzungsdaten werden verwendet, um zu verstehen, wie Features verbraucht werden und wo Zeit beim Ausführen der Test-App aufgewendet wird. Dies hilft bei der Priorisierung von Produktverbesserungen.
Deaktivieren der Telemetrieberichterstellung
Um Telemetrie zu deaktivieren, setzen Sie die Umgebungsvariable TESTINGPLATFORM_TELEMETRY_OPTOUT oder DOTNET_CLI_TELEMETRY_OPTOUT auf 1.
Enthüllung
Microsoft.Testing.Platform zeigt Text ähnlich wie folgt an, wenn Sie die ausführbare Datei zum ersten Mal ausführen. Der Ausgabetext kann je nach ausgeführter Version Microsoft.Testing.Platform geringfügig variieren. Diese "Erste Inbetriebnahme"-Erlebnis ist, wie Microsoft Sie über die Datensammlung benachrichtigt.
Telemetry
---------
Microsoft.Testing.Platform collects usage data in order to help us improve your experience.
The data is collected by Microsoft and are not shared.
You can opt-out of telemetry by setting the TESTINGPLATFORM_TELEMETRY_OPTOUT
or DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell.
Read more about Microsoft.Testing.Platform telemetry: https://aka.ms/testingplatform-telemetry
Datenpunkte
Das Telemetriefeature sammelt keine personenbezogenen Daten, z. B. Benutzernamen oder E-Mail-Adressen. Er scannt Ihren Code nicht und extrahiert keine Daten auf Projektebene, wie z.B. das Repository oder den*die Autor*in. Er extrahiert stattdessen den Namen Ihrer ausführbaren Datei und sendet ihn in gehashter Form.
Es extrahiert nicht den Inhalt von Datendateien, auf die von Ihren Apps zugegriffen wird oder die von Ihren Apps erstellt werden. Darüber hinaus werden keine Speicherabbilder des von den App-Objekten belegten Speichers oder die Inhalte der Zwischenablage extrahiert.
Die Daten werden sicher an Microsoft-Server mit Azure Monitor-Technologie gesendet, unter eingeschränktem Zugriff gehalten und unter strengen Sicherheitskontrollen von sicheren Azure Storage-Systemen veröffentlicht.
Der Schutz Ihrer Privatsphäre ist für Microsoft wichtig! Wenn Sie vermuten, dass die Telemetrie vertrauliche Daten sammelt oder die Daten unsicher oder unangemessen behandelt werden, senden Sie ein Problem im Microsoft/testfx GitHub-Repository oder senden Sie eine E-Mail an dotnet@microsoft.com die Untersuchung.
Das Telemetriefeature sammelt die folgenden Datenpunkte:
| Version | Daten |
|---|---|
| Alle | .NET-Laufzeitversion. |
| Alle | Anwendungsmodus, z. B. "Server". |
| Alle | Anzahl der fehlgeschlagenen Testversuche. |
| Alle | Anzahl der bestandenen Testwiederholungen. |
| Alle | Anzahl der fehlgeschlagenen Tests. |
| Alle | Anzahl der bestandenen Tests. |
| Alle | Anzahl der ausgeführten Tests. |
| Alle | Die DisplayName der Erweiterungen, die Sie verwenden, als Hashwert. |
| Alle | Wenn der Debugbuild der Plattform verwendet wird. |
| Alle | Wenn der Debugger an den Prozess angefügt wurde. |
| Alle | Wenn der Filter von Tests verwendet wurde. |
| Alle | Wenn "Hot reload" aktiviert ist. |
| Alle | Wenn die Anwendung abgestürzt ist. |
| Alle | Wenn die Anwendung als NativeAOT ausgeführt wird. |
| Alle | Wenn das Repository unser eigenes Repository ist. Basierend auf der telemetry:isDevelopmentRepository Einstellung in testingplatformconfig.json. |
| Alle | Name des verwendeten Testframeworks als Hashwert. |
| Alle | Name der ausführbaren Datei (normalerweise identisch mit dem Namen des Projekts) als Hashwert. |
| Alle | Betriebssystem, Version und Architektur. |
| Alle | Prozessarchitektur. |
| Alle | Laufzeit-ID (RID). Weitere Informationen finden Sie im .NET RID-Katalog. |
| Alle | Der Beendigungscode der Anwendung. |
| Alle | Drei Oktett-IP-Adressen, die verwendet werden, um den geografischen Standort zu bestimmen. |
| Alle | Zeitstempel des Aufrufs, Zeitstempel des Start- und Endes verschiedener Schritte in der Ausführung. |
| Alle | Version der Plattform. |
| Alle | Version Ihrer Erweiterungen. |
| Alle | Version des Testadapters. |
| Alle | GUID zum Korrelieren von Ereignissen von einem einzelnen Runner |
| 1.0.3 | Leitfaden zur Korrelation von Ereignissen aus einer einzelnen Testausführung. |
Erkennung kontinuierlicher Integration
Um zu erkennen, ob die .NET CLI in einer kontinuierlichen Integrationsumgebung ausgeführt wird, ermittelt die .NET CLI die Anwesenheits- und Werte mehrerer bekannter Umgebungsvariablen, die gängige CI-Anbieter festgelegt haben.
Die vollständige Liste der Umgebungsvariablen und deren Werte sind in der folgenden Tabelle aufgeführt:
| Umgebungsvariable(n) | Anbieter | Maßnahme |
|---|---|---|
APPVEYOR |
Appveyor | Parsen eines booleschen Werts. |
BUILD_ID, BUILD_URL |
Jenkins | Überprüfen, ob alle vorhanden und ungleich NULL sind. |
BUILD_ID, PROJECT_ID |
Google Cloud Build | Überprüfen, ob alle vorhanden und ungleich NULL sind. |
CI |
Viele/Die meisten | Parsen eines booleschen Werts. |
CIRCLECI |
CircleCI | Parsen eines booleschen Werts. |
CODEBUILD_BUILD_ID, AWS_REGION |
Amazon Web Services CodeBuild | Überprüfen, ob alle vorhanden und ungleich NULL sind. |
GITHUB_ACTIONS |
GitHub-Aktionen | Parsen eines booleschen Werts. |
JB_SPACE_API_URL |
JetBrains Space | Überprüfen, ob etwas vorhanden und ungleich NULL ist. |
TEAMCITY_VERSION |
TeamCity | Überprüfen, ob etwas vorhanden und ungleich NULL ist. |
TF_BUILD |
Azure-Pipelines | Parsen eines booleschen Werts. |
TRAVIS |
Travis CI | Parsen eines booleschen Werts. |