Telemetrie van Microsoft.Testing.Platform
Microsoft.Testing.Platform
verzamelt telemetriegegevens, die worden gebruikt om inzicht te verkrijgen in het verbeteren van het product. Deze gebruiksgegevens helpen bijvoorbeeld bij het opsporen van problemen, zoals trage opstarttijden en het prioriteren van nieuwe functies. Hoewel deze inzichten worden gewaardeerd, kunt u telemetrie uitschakelen. Zie de privacyverklaring voor meer informatie over telemetrie.
Typen telemetriegegevens
Microsoft.Testing.Platform
verzamelt alleen telemetrie van het type Gebruiksgegevens. De gebruiksgegevens worden gebruikt om te begrijpen hoe functies worden verbruikt en waar de tijd wordt besteed bij het uitvoeren van de test-app. Dit helpt bij het prioriteren van productverbeteringen.
Telemetrierapportage uitschakelen
Als u telemetrie wilt uitschakelen, stelt u TESTINGPLATFORM_TELEMETRY_OPTOUT
een van beide of DOTNET_CLI_TELEMETRY_OPTOUT
een omgevingsvariabele in op 1
.
Openbaarmaking
Microsoft.Testing.Platform
geeft tekst weer die vergelijkbaar is met het volgende wanneer u het uitvoerbare bestand voor het eerst uitvoert. De uitvoertekst kan enigszins variëren, afhankelijk van de versie Microsoft.Testing.Platform
die u gebruikt. Deze 'eerste run'-ervaring is hoe Microsoft u op de hoogte stelt van gegevensverzameling.
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
Gegevenspunten
De telemetriefunctie verzamelt geen persoonlijke gegevens, zoals gebruikersnamen of e-mailadressen. De code scant uw code niet en extraheert geen gegevens op projectniveau, zoals opslagplaats of auteur, haalt de naam van het uitvoerbare bestand op en verzendt deze in gehashte vorm.
De inhoud wordt niet geëxtraheerd van gegevensbestanden die worden geopend of gemaakt door uw apps, dumps van geheugen dat wordt bezet door de objecten van uw apps of de inhoud van het klembord.
De gegevens worden veilig verzonden naar Microsoft-servers met behulp van Azure Monitor-technologie, die worden bewaard onder beperkte toegang en gepubliceerd onder strikte beveiligingscontroles van beveiligde Azure Storage-systemen.
Het beschermen van uw privacy is belangrijk voor Microsoft! Als u vermoedt dat de telemetrie gevoelige gegevens verzamelt of dat de gegevens onveilig of ongepast worden verwerkt, dient u een probleem in de GitHub-opslagplaats microsoft/testfx in of verzendt u een e-mail naar dotnet@microsoft.com voor onderzoek.
De telemetriefunctie verzamelt de volgende gegevenspunten:
Versie | Gegevens |
---|---|
Alle | .NET Runtime-versie. |
Alle | Toepassingsmodus, zoals 'server'. |
Alle | Het aantal nieuwe pogingen voor tests dat is mislukt. |
Alle | Aantal nieuwe pogingen voor tests die zijn geslaagd. |
Alle | Aantal tests dat is mislukt. |
Alle | Aantal tests dat is geslaagd. |
Alle | Aantal tests dat is uitgevoerd. |
Alle | De DisplayName extensies die u gebruikt, als een hashwaarde. |
Alle | Als de build voor foutopsporing van het platform wordt gebruikt. |
Alle | Als het foutopsporingsprogramma is gekoppeld aan het proces. |
Alle | Als het filter van tests is gebruikt. |
Alle | Als dynamisch opnieuw laden is ingeschakeld. |
Alle | Als de toepassing is vastgelopen. |
Alle | Als de toepassing wordt uitgevoerd als NativeAOT. |
Alle | Als de opslagplaats onze eigen opslagplaats is. Op basis van de telemetry:isDevelopmentRepository instelling in testingplatformconfig.json. |
Alle | De naam van het testframework dat u gebruikt, als een hashwaarde. |
Alle | De naam van het uitvoerbare bestand (dat meestal hetzelfde is als de naam van het project), als een hash-waarde. |
Alle | Besturingssysteem, versie en architectuur. |
Alle | Procesarchitectuur. |
Alle | Runtime-id (RID). Zie .NET RID-catalogus voor meer informatie. |
Alle | De afsluitcode van de toepassing. |
Alle | Drie octet-IP-adres dat wordt gebruikt om de geografische locatie te bepalen. |
Alle | Tijdstempel van aanroep, tijdstempel van begin en einde van verschillende stappen in de uitvoering. |
Alle | Versie van het platform. |
Alle | Versie van uw extensies. |
Alle | Versie van uw testadapter. |
Alle | Guid om gebeurtenissen van één runner te correleren. |
1.0.3 | Guid om gebeurtenissen van één testuitvoering te correleren. |
Continue integratiedetectie
Om te detecteren of de .NET CLI wordt uitgevoerd in een omgeving voor continue integratie, test de .NET CLI op de aanwezigheid en waarden van verschillende bekende omgevingsvariabelen die door algemene CI-providers zijn ingesteld.
De volledige lijst met omgevingsvariabelen en wat er met hun waarden wordt gedaan, wordt beschreven in de volgende tabel:
Omgevingsvariabele(n) | Provider | Actie |
---|---|---|
APPVEYOR |
Appveyor | Booleaanse waarde parseren. |
BUILD_ID , BUILD_URL |
Jenkins | Controleer of alle aanwezig en niet-null zijn. |
BUILD_ID , PROJECT_ID |
Google Cloud Build | Controleer of alle aanwezig en niet-null zijn. |
CI |
Veel/meest | Booleaanse waarde parseren. |
CIRCLECI |
Cirkel-CI | Booleaanse waarde parseren. |
CODEBUILD_BUILD_ID , AWS_REGION |
Amazon Web Services CodeBuild | Controleer of alle aanwezig en niet-null zijn. |
GITHUB_ACTIONS |
GitHub Actions | Booleaanse waarde parseren. |
JB_SPACE_API_URL |
JetBrains Space | Controleer of aanwezig en niet null zijn. |
TEAMCITY_VERSION |
TeamCity | Controleer of aanwezig en niet null zijn. |
TF_BUILD |
Azure-pipelines | Booleaanse waarde parseren. |
TRAVIS |
Travis CI | Booleaanse waarde parseren. |